怎么用node建立多个不同URL的mongodb cilent
发布于 1 个月前 作者 chris9311 223 次浏览 来自 问答

我使用的是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});

我擦,怎么又是你

回到顶部