Javascript node.js-如何在mongodb驱动程序中切换数据库? 我对这种东西很陌生,只是在无关紧要的地方呆着。Am正在使用和Am需要切换到另一个数据库(在针对admin db进行身份验证后)。我在谷歌上搜索了一下,发现这个库的创建者建议为散列中的每个db保留一个连接。所以我的问题是-我如何实现它?

Javascript node.js-如何在mongodb驱动程序中切换数据库? 我对这种东西很陌生,只是在无关紧要的地方呆着。Am正在使用和Am需要切换到另一个数据库(在针对admin db进行身份验证后)。我在谷歌上搜索了一下,发现这个库的创建者建议为散列中的每个db保留一个连接。所以我的问题是-我如何实现它?,javascript,mongodb,node.js,Javascript,Mongodb,Node.js,只需创建不同的数据库连接并将它们存储在一个对象中 var dbConnections = {}; var dbConnections.authDb = new Db('adminDb', server, {}); dbConnections.authDb.authenticate(username, password); var dbConnections.otherDb = new Db('otherDb', server, {}); 这有意义吗?MongoDB驱动程序文档中隐藏了一个示

只需创建不同的数据库连接并将它们存储在一个对象中

var dbConnections = {};

var dbConnections.authDb = new Db('adminDb', server, {});
dbConnections.authDb.authenticate(username, password);

var dbConnections.otherDb = new Db('otherDb', server, {});

这有意义吗?

MongoDB驱动程序文档中隐藏了一个示例:

另请参见,以获取替代解决方案
[...]
MongoClient.connect('mongodb://localhost:27017/test', function(err, db) {
  [...]

  // Reference a different database sharing the same connections
  // for the data transfer
  var secondDb = db.db("integration_tests_2");

  // Fetch the collections
  var multipleColl1 = db.collection("multiple_db_instances");
  var multipleColl2 = secondDb.collection("multiple_db_instances");

  [...]
});