summaryrefslogtreecommitdiff
path: root/src/db/mongodb.ts
blob: e2b2479b49f933aa00e3e64cababf422b755943a (plain)
1
2
3
4
5
6
7
8
import * as mongodb from 'mongodb';

export default async function(): Promise<mongodb.Db> {
	const uri = config.mongodb.user && config.mongodb.pass
		? `mongodb://${config.mongodb.user}:${config.mongodb.pass}@${config.mongodb.host}:${config.mongodb.port}/${config.mongodb.db}`
		: `mongodb://${config.mongodb.host}:${config.mongodb.port}/${config.mongodb.db}`;
	return await mongodb.MongoClient.connect(uri);
};