是否有可能创build连接到多个远程MongoDB数据库?

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

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

当然。 例如,使用nodejs mongodb驱动程序 :

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

正如你所看到的,你可以用这种方式连接到任意数量的数据库。

如果你不喜欢嵌套的callback,可以考虑看看asynchronous库来清理一下。

让我知道如果这对你有用!

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