ホームページ  >  記事  >  データベース  >  mongodbのデータを変更する方法

mongodbのデータを変更する方法

下次还敢
下次还敢オリジナル
2024-04-07 18:18:241367ブラウズ

MongoDB データを変更するプロセスには、update() または updateOne() メソッドの使用が含まれます。 update() メソッドは複数のドキュメントを更新するために使用され、その構文は db.collection.update(query, update, options) です。 updateOne() メソッドは 1 つのドキュメントを更新するために使用され、その構文は db.collection.updateOne(query, update, options) です。これに加えて、MongoDB は、$inc、$push、$pull、$rename など、他の多くの更新演算子も提供します。

mongodbのデータを変更する方法

MongoDB のデータを変更する方法

MongoDB のデータを変更するプロセスには、update( ) メソッドまたは updateOne() メソッド。

update() メソッド

update() メソッドは、コレクション内の複数のドキュメントを更新するために使用されます。構文は次のとおりです:

<code>db.collection.update(query, update, options)</code>

そのうちの:

  • query: 更新するドキュメントを選択するために使用されるクエリ条件。
  • update: 一致するドキュメントのドキュメントに更新が適用されます。
  • options: upsert (ドキュメントが存在しない場合は作成) や multi (一致するすべてのドキュメントを更新) などのオプションのオプション。

updateOne() メソッド

updateOne() メソッドは、コレクション内の 1 つのドキュメントを更新するために使用されます。構文は次のとおりです:

<code>db.collection.updateOne(query, update, options)</code>

そのうちの:

  • query: 更新するドキュメントを選択するために使用されるクエリ条件。
  • update: 一致するドキュメントのドキュメントに更新が適用されます。
  • options: upsert などのオプションのオプション (ドキュメントが存在しない場合は作成します)。

update() メソッドを使用して複数のドキュメントを更新します:

<code>db.users.update(
  { age: { $lt: 30 } },
  { $set: { isYoung: true } }, { multi: true }
);</code>

これにより、30 歳未満のすべてのユーザーの isYoung フィールドが true に設定されます。

updateOne() メソッドを使用して 1 つのドキュメントを更新します:

<code>db.users.updateOne(
  { name: "John" },
  { $inc: { age: 1 } }
);</code>

これにより、「John」という名前のユーザーの年齢が 1 つ増えます。 。

その他の更新演算子

$set 更新演算子に加えて、MongoDB は次のような他の多くの更新演算子も提供します。

  • $inc: 数値フィールドの値を増やします。
  • $push: 要素を配列フィールドに追加します。
  • $pull: 配列フィールドから要素を削除します。
  • $rename: フィールドの名前を変更します。

以上がmongodbのデータを変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:mongodbを開く方法次の記事:mongodbを開く方法