javascript - meteor 中的多个数据库保持 react 性

标签 javascript mongodb meteor

是否有某种方法可以在 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/

相关文章:

javascript - 视频 js 给出错误代码 :150 undefined

javascript - 将 angular-ui-bootstrap 与 webpack 一起使用

node.js - Mongoose 在没有模型的情况下填充嵌套模式

javascript - 展平嵌套回调

debugging - 如何调试 "Exception in defer callback: Error: failed to copy newResults into _published!"?

mongodb - 为什么运行一次(并且从未加载)的 Meteor 应用程序的数据库占用了近 3GB?

meteor - 当我在严格的客户端集合上调用更新/插入时会发生什么?

javascript - Laravel Dusk - 执行 javascript 脚本并等待 Promise 被解析以返回值

javascript - 如何让 react Electron 忽略未定义的错误?

c# - Mongodb c#驱动和ISODate