以前有人问过这样的问题:如何在 Meteor 应用程序之间共享 MongoDB 集合?
然而,答案并不清楚。
我需要将 Meteor 公共应用程序和管理应用程序分开(出于多种原因,但主要是安全性和代码管理)。
使用接受的答案:export MONGO_URL=mongodb://localhost:3002/meteor 似乎是合理的,但在另一个用户“matthias”下面指出“从另一个应用程序连接时,触发模型中的更改的事件不会在这些应用程序之间传输. mongoDB 实例本身当然不知道这一点。”
如何触发“其他”流星应用程序重新评估来自 MongoDB 的事件/触发器?意思很简单如果我在管理模块中进行更改,如何使公共站点反映这些更改?假设这就是这个意思。此方法是否还会丢失任何其他功能?
Thanks
答案是您无需执行任何操作。只要应用程序使用相同的数据库(由MONGO_URL
),他们会对数据的变化作出反应。
事实上,将您的应用程序分为前端和后端是一个很好的策略,如本视频中所述,为什么你应该拆分你的流星应用程序.
您甚至可以使用mongo
shell 更新/插入/删除数据库中的文档,出版物将拾取它们。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)