首页 文章

是否可以将另一个进程写入Meteor应用程序中使用的mongo数据库?

提问于
浏览
2

我有一个应用程序,我正在填充Mongo数据库 . 该代码不容易移植到Meteor,因此我正在做的是在一个单独的进程中运行该代码并将数据写入Mongo集合 .

在我的Meteor应用程序中,我将其指向共享的Mongo而不是默认实例 . 该应用程序工作得相当好,但更新似乎没有像我预期的那样快 . 当我从外部进程向Mongo写入值时,在客户端刷新以显示更新内容之前似乎需要一段时间 . 我的Mongo数据库中有大约7MB的总数据 .

这种方法是共享一个Mongo并从外部进程写入它是否可行或是否不建议?

谢谢!

埃里克 .

1 回答

  • 2

    由于MongoDB没有任何实时查询,Meteor会对其每10秒错过的更改进行一次调查 . 因此,Meteor注意到更改可能需要10秒钟 .

    关于一般的方法:这样做很好 . 如果您需要更快的更新,您可能需要使用其他方法或触发Meteor自行更新(不确定这是否可行) . 另请注意,流星可能还不支持每个MongoDB功能 .

    Further readings

相关问题