MongoDB
一括操作は2つのオプションがあります。MongoDBのreplaceOne()とupdateOne()の違いは何ですか?
-
を一括操作のリストに単一のドキュメントの更新操作を追加します。操作は、既存の文書を置換するか、既存の文書の特定のフィールドを更新することができます。
-
一括操作リストに単一の文書交換作業を追加します。 Bulk.find()メソッドを使用して、置き換えるドキュメントを決定する条件を指定します。 Bulk.find.replaceOne()メソッドは、置き換えを単一のドキュメントに制限します。
文書によると、これらの2つの方法の両方が一致する文書を置き換えることができます。 updateOne()
がより汎用的な方法であることを正しく理解していますか?replaceOne()
とまったく同じ文書を置き換えることも、特定のフィールドを更新することもできますか?
を行うことはできません
updateOne()
を使用してスキーマを変更することができますスキーマ "? – caubreplaceは、同じパラメータを使用して、ドキュメントを新しいものに置き換えます。更新すると、文書を構成するパラメータを追加/削除することができます。 – Hughzi
ああ、だから、常に '_id'を置き換えてください。 – caub