のNode.js:MongoDBの書き込み順序私がループしていた場合
for (var i = 0; i <= 100; i++) {
collection.updateOne(query, {
$set: {
number: i
}
});
}
は私が送信された最後の更新はデータベースに保存されているものであろうことが保証されるだろうし、または可能性があることの一つ以上更新プログラムが順不同で到着する可能性がありますか?
更新プログラムが送信された順番どおりに届かない場合は、更新プログラムがデータベースからの応答を待つことなく、順番どおりに到着することを保証する方法があります同期ループ内で)。
ああ、素敵!それについては知らなかった。次回私はこれを必要とするでしょう。 :) –
私の場合は、別々の操作でなければならないかもしれませんが、ある状況ではループのように速度で実行されます。しかし、これは知っておくと良いです。 – user2248702
bulkはすべての種類の操作を受け入れ、一括して実行されます。ドキュメントを参照してください。 – Saleem