Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Meteorjs集合在循环中插入会给出错误的结果,但不会出错_Meteor - Fatal编程技术网

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

在此循环之前收集是干净的;我明确地从中删除所有项


为什么会发生这种情况?

问题是我只是重新加载页面太快了。循环结束后,插入过程似乎仍处于活动状态