ホームページ > データベース > モンゴDB > mongodbのデータを変更する方法

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

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

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 サイトの他の関連記事を参照してください。

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