在Meteor中同时插入

时间:2015-07-10 08:52:12

标签: javascript node.js mongodb meteor

我有一个循环,我首先创建1个对象,下一个对象使用前一个插入对象的id。

问题是,有时它似乎没有在开始下一次插入之前插入前一个对象,因此最后一次插入不会从上一次插入中获取id。

我猜这是Meteor同时创造的东西,而不是在继续之前等待其他操作完成。

如何在继续之前确保先前的插入已完成?

1 个答案:

答案 0 :(得分:1)

您是服务员还是客户?对于服务器,如果您不提供回调,则方法应该运行同步,对于客户端,您必须提供回调,并且您应该在回调返回的数据中获取id。如果你需要让它们同步,你可以使用Meteor的wrapAsync方法,更多信息请点击这里:http://docs.meteor.com/#/full/meteor_wrapasync