Meteorjs集合在循环中插入会给出错误的结果,但不会出错
我有一个数据数组,我想用它填充一些集合。我把这件收藏品当作某种收藏品 如果我通过这样的数组Meteorjs集合在循环中插入会给出错误的结果,但不会出错,meteor,Meteor,我有一个数据数组,我想用它填充一些集合。我把这件收藏品当作某种收藏品 如果我通过这样的数组 _.each(dataArray, function(d) { var retId = SomeCollection.insert(d); console.warn(retId); }); 其中dataArray有720个具有唯一id的唯一项 在循环执行时,我返回了所有的retid,没有错误 如果我在那之后写一些collection.count(),我会得到720 如果在此之后重新加载页面,Som
_.each(dataArray, function(d) {
var retId = SomeCollection.insert(d);
console.warn(retId);
});
其中dataArray有720个具有唯一id的唯一项
在循环执行时,我返回了所有的retid,没有错误
如果我在那之后写一些collection.count(),我会得到720
如果在此之后重新加载页面,SomeCollection.count()给出的数字小于720(每个重新加载的数字相同,但在“填充”脚本重新执行后数字不同),可以是320521,等等
我在客户机上和一个“管理员”用户一起做,他发布并订阅了整个SomeCollection
在此循环之前收集是干净的;我明确地从中删除所有项
为什么会发生这种情况?问题是我只是重新加载页面太快了。循环结束后,插入过程似乎仍处于活动状态