2017-08-30 7 views
1

一部の文書をコレクションに追加しようとすると、ちょうど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を使用しています。あなたのような複数の文書

を挿入する代わりにinsertinsertManyを使用することができます

+0

はRobomongoに報告することがあります。具体的に使用するツールバージョンの詳細を追加します。答えは – nullpointer

答えて

0

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のバグです。私はバグを正確にトリガするものが分かったら、それを投稿します。 新しいシェルを開いたとき、同じループでエラーが発生しました。そしてもう少し遅れて、もう一度エラーが発生しましたが、それはものからの組み合わせだと思います。 – noscript

関連する問題