我有一个正在填充 Mongo 数据库的应用程序。该代码不太容易移植到 Meteor,因此我正在做的是在单独的进程中运行该代码并将数据写入 Mongo 集合。
在我的 Meteor 应用程序中,我将其指向共享 Mongo 而不是默认实例。该应用程序运行得相当好,但更新似乎没有我预期的那么快。当我从外部进程向 Mongo 写入值时,客户端刷新以显示更新的内容似乎需要一段时间。我的 Mongo 数据库中有大约 7MB 的总数据。
这种共享 Mongo 并从外部进程写入的方法是否可行,还是不建议这样做?
谢谢!
埃里克。
最佳答案
由于 MongoDB 没有任何实时查询 Meteor 轮询它每 10 秒错过的更改。因此,Meteor 最多可能需要 10 秒才能注意到更改。
关于一般的方法:这样做很好。如果您需要更快的更新,您可能需要使用其他方法或触发 Meteor 来更新自身(不确定这是否可行)。另请注意,meteor 可能尚不支持所有 MongoDB 功能。
进一步阅读
关于meteor - 让另一个进程写入 Meteor 应用程序中使用的 mongo 数据库的可行性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15120315/