如何 - 单个MongoDB上的多个Meteor应用程序 - 相同的集合?

mfr*_*mfr 9 mongodb meteor

之前已经提出过这样的问题: 如何在Meteor应用程序之间共享MongoDB集合?

但是,答案尚不清楚.

我需要一个Meteor公共应用程序和管理应用程序分开(出于很多原因,但主要是安全性和代码管理).

使用接受的答案:export MONGO_URL = mongodb:// localhost:3002/meteor似乎合理,但低于另一个用户'matthias'指出"当从另一个应用程序连接时,触发模型更改的事件将不会通过这些应用程序传输mongoDB实例本身当然不知道这一点."

如何触发"其他"流星应用程序重新评估MongoDB中的事件/触发器?这意味着如果我在管理模块中进行更改,我该如何让公共站点反映这些更改?假设这就是意思.此方法还会丢失任何其他功能吗?

谢谢

Dan*_*scu 10

答案是你不必做任何事情.只要应用程序使用相同的数据库(由其标识MONGO_URL),它们就会对数据的变化做出反应.

事实上,将您的应用分为前端和后端是一个很好的策略,如本视频所述,为什么要分割您的流星应用.

您甚至可以使用mongoshell来更新/插入/删除数据库中的文档,并且这些出版物将对其进行检索.

  • 直接插入MongoDB时抬头...... ID与通过Meteor插入的文档不同. (3认同)