我想在我的路由中重用MongoClient連接(我已經看到有很多方法使用舊的連接,但是我想使用MongoClient,我也會想有一個單獨的DB的配置文件在具有路由的快速應用中重複使用MongoClient
app.js(片斷)
var route = require('route');
app.get("/", route.test);
dbconf.js
var MongoClient = require('mongodb').MongoClient;
var mongourl = 'mongodb://localhost/test';
MongoClient.connect(mongourl, function(err, db) {
if(err) console.log('Error connecting to ' + mongourl + ': ' + err);
var coll = db.collection('testcollection');
});
route.js(SNI ppet)
exports.test = function(req, res) {
//i would like to use the connection created in dbconf.js here
}
我寫了一個NPM模塊,能夠做到這一點:https://開頭npmjs .org/package/mongoconnect(它只要你只需要連接到一個數據庫) –
[node-mongodb-native:我怎樣才能通過我的應用程序共享連接回調的db api對象](http ://stackoverflow.com/questions/13863675/node-mongodb-native-how-can-i-share-the-db-api-對象連接callbac) –