14
mongo dbで複数のドキュメントを更新しようとしています。これは、マルチ= trueまたはupdateManyメソッドのより良い更新メソッドですか?それらの違いは何ですか?mongo DBのupdateManyメソッドとの違いは何ですか?
mongo dbで複数のドキュメントを更新しようとしています。これは、マルチ= trueまたはupdateManyメソッドのより良い更新メソッドですか?それらの違いは何ですか?mongo DBのupdateManyメソッドとの違いは何ですか?
すぎるBlakes Sevenの答えに拡大here (github)見られるように、方法上のすべてのupdate
は単にfalseにmulti
オプションを設定されているん。
そして、updateMany
メソッドはすべてhere (github)のようにmulti
のopionをtrueに設定します。
したがって、あなたが状況に合っていると感じるものを選択するだけで、「より良い」方法はありません。
私は1つがもう一方のラッパーであると思われます。 –
変更履歴(https://docs.mongodb.org/manual/release-notes/3.2/)ごとに:\t db.collection.update(、、{マルチ:真、...} )メソッドを更新演算子を使用して変更を指定し、multiオプションをtrueに設定したドキュメントで置き換えます。 –
@SergioTulentsevが言ったことは最も真実な陳述です。これは主に ''upupdate()' 'と' .updateMany() 'の区別についてのもので、" wrapped "内の' 'multi" 'オプションを' 'update() ''または '' include ''を明示的に " '.update()'は、 '' .update() 'の黙示の中で実際に' .update() 'を呼び出すため、 .updateMany() 'メソッド。それはセマンティクスだけではなく、どちらも同じです。 –