是否可以创建到多个远程MongoDB数据库的连接?

时间:2015-03-11 14:26:43

标签: node.js mongodb mongojs

使用mongojs或任何其他nodejs库,是否可以创建与多个远程MongoDB数据库(不是复制的dbs)的连接?

我需要做的是获取远程数据库A中的集合中的一些数据,处理它然后更新远程数据库B中集合中的一些其他文档。

1 个答案:

答案 0 :(得分:3)

不确定。例如,使用nodejs mongodb driver

var MongoClient = require('mongodb').MongoClient
MongoClient.connect('<connectionstring1>', function (err, db1) {
    MongoClient.connect('<connectionstring2>', function (err, db2) {
        //Do something with db1 and db2 here.
    });
});

如您所见,您可以以这种方式连接到任意数量的数据库。

如果您不喜欢嵌套的回调,请考虑查看async库来清理它。

如果这对你有用,请告诉我!

感谢Neil Lunn对此答案以前版本的反馈。

相关问题