node-mongodb-native 2.X驱动程序用于多个数据库

时间:2015-05-31 16:34:24

标签: node.js mongodb node-mongodb-native

有没有办法使用单个连接到mongodb的多个数据库?我发现了这个:

https://mongodb.github.io/node-mongodb-native/api-generated/mongoclient.html#open

但最好我可以告诉那些文档是旧的,因为MongoClient上似乎没有open方法?你真的需要建立多个连接吗?

谢谢!

1 个答案:

答案 0 :(得分:3)

找到它:

SQLFiddle

这是他们的例子

var MongoClient = require('mongodb').MongoClient,
  test = require('assert');
MongoClient.connect('mongodb://localhost:27017/test', function(err, db) {
  test.equal(null, err);

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

它是同步的。对我来说似乎很奇怪,这种方法没有“#34;使用"在里面。也似乎奇怪它属于db类。 db.db('other_db') ..有点模糊。有些测试似乎有效,所以我将此标记为其他任何人的答案。