使用for循环插入文档时出错

问题描述:

当我尝试将某些文档添加到集合时,正好4次中的1次出现错误。使用for循环插入文档时出错

for (var i = 0; i < 50; i=i+1){ 
    db.SampleOrder.insert(
    { 
     "SampleId": NumberInt(i), 
     "PuckId": NumberInt(i) 
    }); 
} 

错误: Picture of the Error

有谁知道为什么不起作用? 我使用Robomongo Robo 3T 1.1.1。

+0

可能需要将其报告给Robomongo。并具体添加您使用的工具版本的详细信息。 – nullpointer

可以使用insertMany代替insert插入多个文件

,如:

var docs = []; 
for (var i = 0; i < 50; i=i+1){ 
    docs.push({ 
     "SampleId": NumberInt(i), 
     "PuckId": NumberInt(i) 
     }); 
} 
db.SampleOrder.insertMany(docs); 
+0

感谢您的答案。但我的循环不是这样的。这是来自MongoDB/Robomongo的某种Bug。当我知道究竟是什么触发Bug时,我会发布它。 事实上,当我打开一个新的shell时,错误消失了相同的循环。稍后,错误再次出现,但我认为这是来自事物的组合。 – noscript