MongoDBのデータ更新:updateOne/updateManyの使い方
MongoDBでは、1つのデータを更新するためにupdate()メソッドを使用することができます。データを更新する際は、更新条件と更新内容を指定する必要があります。
データを更新する基本的な構文は次のとおりです:
db.collection.update(
<query>,
<update>,
{
upsert: <boolean>,
multi: <boolean>,
writeConcern: <document>
}
)
これには、更新条件、更新が必要な内容、upsertが含まれます。マッチするドキュメントがない場合に新しいドキュメントを挿入するかどうかを指定するには、upsertを使用します。デフォルトはfalseです。複数のドキュメントを同時に更新するかどうかを指定するには、multiを使用します。デフォルトはfalseです。
例えば、”users”というコレクションがあるとします。ユーザーIDが1のユーザーの名前を”John”に更新するためには、以下のコマンドを使用します。
db.users.update(
{ id: 1 },
{ $set: { name: "John" } }
)
idが1のユーザーの名前を”John”に更新する命令があります。