我有一个应用程序,我正在填充Mongo数据库。该代码不容易移植到Meteor,因此我正在做的是在单独的进程中运行该代码并将数据写入Mongo集合。
在我的Meteor应用程序中,我将其指向共享的Mongo而不是默认实例。该应用程序工作得相当好,但更新似乎没有像我预期的那样快。当我从外部进程向Mongo写入值时,在客户端刷新以显示更新内容之前似乎需要一段时间。我的Mongo数据库中有大约7MB的总数据。
这种方法是否可以共享Mongo并从外部流程写入,或者不建议?
谢谢!
埃里克。
答案 0 :(得分:2)
由于MongoDB没有任何实时查询,Meteor会对每10秒钟更改的更改进行一次调查。因此,Meteor注意到更改可能需要10秒钟。
关于一般方法:这样做很好。如果您需要更快的更新,您可能需要使用其他方法或触发Meteor自行更新(不确定这是否可行)。另请注意,流星可能还不支持每个MongoDB功能。
进一步阅读