From 87d14a9545302a02c815843c2a56c2a031a14423 Mon Sep 17 00:00:00 2001 From: syuilo Date: Tue, 17 Jan 2017 09:12:33 +0900 Subject: :v: --- src/db/mongodb.ts | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) (limited to 'src/db') diff --git a/src/db/mongodb.ts b/src/db/mongodb.ts index e2b2479b49..ea810dba0c 100644 --- a/src/db/mongodb.ts +++ b/src/db/mongodb.ts @@ -1,8 +1,11 @@ -import * as mongodb from 'mongodb'; - -export default async function(): Promise { - 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); -}; +const mongo = require('mongoskin'); + +import config from '../conf'; + +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}`; + +const db = mongo.db(uri, { native_parser: true }); + +export default db; -- cgit v1.2.3-freya