怎么用node建立多个不同URL的mongodb cilent
我使用的是mongodb的官方nodejs driver,不是mongoose; 现在连接的只是一个URL 然后创建一个Client 然后放到request里面,请求的时候再取,而不是放到全局变量里面,可是我需要创建多个Client(有需求嘛),我就觉得这样好像有点不好,想了很久都没想到,请大神帮忙给点思路。 或者有没有同时连接多个不同URL的好的方法,或者异步不断切换的可以吗?。。。
mongodb.connect('mongodb://'+dbAddress+'/admin', function (err,db) {
if(err){
console.log(err);
}
req.adminConn = db;
req.adminDb = db.admin();
req.adminDb.authenticate(user, pass,function(err,result){
if(result){
adminDb.listDatabases(function(err, dbs) {
req.databases = dbs;
})
}
});
}); ```
3 回复
var mongo = require(‘mongoskin’); ///下面这句要调用哪个URL就放哪个 var db=new mongo.db(这里是不同mongodb的URL,{native_parser:true});
我擦,怎么又是你
@mzTeamMeatMan 被发现了。。