是否有某种方法可以在 Meteor 中使用多个 MongoDB 数据库来保持 react 性/Oplog 正常工作?我一直在读关于它(Post1) , (Post2)但我仍然没有看到实现这一目标的直接方法。这是可能的?正确的方法是什么?谢谢。
最佳答案
正如你所说; Default Connection
并不是真正的一种选择,因为您只能拥有一个数据库,而当您只需要一个数据库而不需要 Meteor 的东西时,DDP
有点多余。因此,我认为最好的方法是使用 MongoInternals
选项。
该选项唯一缺少的是 react 性; this answer 中提到了为这些额外的数据库连接启用 oplog tailing 的方法。 。它本质上似乎是在创建 RemoteCollectionDriver
时传递 oplogUrl 的情况,这是他们的答案中给出的示例:
var driver = new MongoInternals.RemoteCollectionDriver(
"mongodb://localhost:27017/db",
{
oplogUrl: "mongodb://localhost:27017/local"
});
var collection = new Mongo.Collection("Coll", {_driver: driver});
关于javascript - meteor 中的多个数据库保持 react 性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37752800/