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

下次还敢
リリース: 2024-04-07 18:18:24
オリジナル
1100 人が閲覧しました

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

db.collection.update(query, update, options)
ログイン後にコピー

そのうちの:

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

updateOne() メソッド

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

db.collection.updateOne(query, update, options)
ログイン後にコピー

そのうちの:

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

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

db.users.update( { age: { $lt: 30 } }, { $set: { isYoung: true } }, { multi: true } );
ログイン後にコピー

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

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

db.users.updateOne( { name: "John" }, { $inc: { age: 1 } } );
ログイン後にコピー

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

その他の更新演算子

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

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

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!