mirror of
https://github.com/wassname/talk.git
synced 2026-09-09 11:38:08 +08:00
initial commit
This commit is contained in:
@@ -0,0 +1,16 @@
|
||||
import { MongoClient, Db } from 'mongodb';
|
||||
import { Config } from 'talk-server/config';
|
||||
|
||||
/**
|
||||
* create will connect to the MongoDB instance identified in the configuration.
|
||||
*
|
||||
* @param config application configuration.
|
||||
*/
|
||||
export async function create(config: Config): Promise<Db> {
|
||||
// Connect and create a client for MongoDB.
|
||||
const client = await MongoClient.connect(config.get('mongodb'));
|
||||
|
||||
// Return the database handle, which defaults to the database name provided
|
||||
// in the config connection string.
|
||||
return client.db();
|
||||
}
|
||||
Reference in New Issue
Block a user