使用mongojs或任何其他nodejs库,是否可以创建与多个远程MongoDB数据库(不是复制的dbs)的连接?
我需要做的是获取远程数据库A中的集合中的一些数据,处理它然后更新远程数据库B中集合中的一些其他文档。
答案 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对此答案以前版本的反馈。