我正在开发一个使用流星0.7.2的项目,它运行正常。更新为 meteor 0.8.2 后,我遇到了一个问题。
当我从客户端向集合插入一个对象时,集合为空,然后重新加载数据。当我更新集合对象时,有时会发生这种情况。
这只发生在一个集合中。其他收藏工作正常。
我正在使用铁路由器和 JQuery Sortable 。
有人可以帮我这个吗? (我觉得插入或更新时,minimongo和master之间会发生冲突。如果是这种情况,为什么会发生这种情况)
答案 0 :(得分:0)
如果您可以共享可以重现行为的代码,那就太棒了。 您可以创建一个新的meteor 0.8.2应用程序,只有这个集合,看看你是否能够隔离错误。
btw,您的收藏品名称是什么?
答案 1 :(得分:0)
你确定它是空的吗?在mongo上它也是空的吗?如果不是,那么尝试在客户端创建CollectionName.find({}),例如在Chrome控制台中。
您是否删除了不安全和自动发布?如果您在客户端使用insert,则必须记住在服务器端使用Meteor.allow作为该集合。
答案 2 :(得分:0)
您可以通过添加以下meteor包
来检查订阅的数据meteor add msavin:mongol
安装完成后,按Control + M切换它。
https://github.com/msavin/Mongol
的其他详情或下载this并安装它并使用凭据运行。您可以检查本地数据库