mongodb でフィールドの値を修正する方法
MongoDBでは、フィールドの値を変更するためにupdateOne()またはupdateMany()メソッドを使用できます。
まず、更新するコレクション名とクエリ条件を指定する必要があります。その後、$set演算子を使用して変更するフィールドと新しい値を指定します。
updateOne() メソッドを使用してフィールド値を変更する例を以下に示します。
db.collection.updateOne(
{ <query> },
{ $set: { <field1>: <value1>, ... } }
)
其中, 是查询条件,用于指定要更新的文档, 是要修改的字段名, 是要设置的新值。
例えば、 usersというコレクションがあり、そこにnameというフィールドが含まれる場合、次のコードを使用してnameフィールドの値を変更できます。
db.users.updateOne(
{ _id: ObjectId("1234567890") },
{ $set: { name: "John" } }
)
「users」コレクションにある「_id」の値が「1234567890」であるドキュメントを取得し、「name」フィールドの値を「John」に設定します。
updateMany()メソッドはupdate()と同様に使用できますが、条件に一致する複数のドキュメントを更新することができます。