有没有办法,通过它我可以在同一个应用程序中为同一个mongodb创建两个不同的连接?

时间:2017-03-02 11:37:34

标签: node.js mongodb

我有一个应用程序,我想连接到相同的mongodb服务器,但不同的数据库,我使用本机驱动程序,它会引发错误。有没有更好的方法来使用本机驱动程序。

1 个答案:

答案 0 :(得分:0)

我想你可以通过制作两个mongodbClient实例来实现它。然后连接不同的数据库。

var MongoClient1 = require('mongodb').MongoClient;
var MongoClient2 = require('mongodb').MongoClient;
MongoClient1.connect("mongodb://localhost:27017/exampleDb1", function(err, db) {
  if(err) { return console.dir(err); }

  db.collection('test', function(err, collection) {});

});
MongoClient2.connect("mongodb://localhost:27017/exampleDb2", function(err, db) {
  if(err) { return console.dir(err); }

  db.collection('test', function(err, collection) {});

});