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()と同様に使用できますが、条件に一致する複数のドキュメントを更新することができます。

bannerAds