2014-07-04 44 views
8

我正在使用流星0.7.2的项目,它工作正常。更新到流星0.8.2我面临一个问题。当插入一个新对象时,流星0.8.2客户端集合是空的

当我立即从客户端向集合中插入对象时,集合是空的,然后它将重新加载数据。当我更新集合对象时,也会发生这种情况。

这只发生在一个集合中。其他收集工作正常。

我正在使用铁路由器JQuery可排序

有人可以帮助我吗? (我感觉在插入或更新时,minimongo和master之间会发生冲突)如果是这种情况,为什么会发生这种情况

+0

。 特别是发布,订阅,架构和插入 –

+0

我的猜测是 - 0.7.2使用Spark,0.8.2使用Blaze,新的渲染引擎。所以在新的渲染Engine Blaze中,你的jQuery-Sortable集成就被打破了。 – imslavko

+0

不知道它如何影响收集状态。 – imslavko

回答

0

如果您可以共享代码以便重现行为。 您可以创建一个新的流星0.8.2应用程序,只有这个集合,看看你是否能够隔离错误。

btw,你的收藏有什么名称有这个问题?

0

你确定它是空的吗? mongo上也是空的吗?如果不是那么在Chrome控制台中尝试在客户端创建CollectionName.find({})。

你有没有安全感并删除了自动发布?如果您在客户端使用插入,您必须记得在服务器端为该集合使用Meteor.allow。

0

您可以通过添加以下流星包

流星添加msavin检查订阅数据:蒙古

安装,请按Ctrl + M后切换它。

https://github.com/msavin/Mongol

或其他细节下载this并安装它,并与credentials.You运行可以检查您能否分享一些你的代码的本地数据库