1
forEach
と組み合わせて、一括/バッチ更新ドキュメント(最大10kドキュメント)にどのようにアプローチしますか? は(具体的な基準がによって更新しないように、ランダムな文書の選択のために使用される)forMachを使用したMongoDBの一括更新の効率
私は2つのオプションを探しています:
- 配列に
forEach
クロージャ内のすべての文書_id
を収集し、その後collection.update({_id : {$in : idsArray}}, ...)
を使用して更新します - どこか
bulk.find({_id: doc.id}).updateOne({...}); bulk.execute();
forEach
閉鎖に更新クエリを追加し、一度行って実行0
すぐにこれをベンチマークするつもりですが、I/O効率がよく、Mongoの「スマート」とは何かを知りたいと思います。
知識の良い部分。ありがとう。 –