Docs Menu
Docs Home
/ / /
Lambda MongoDB
/

複数のドキュメントの更新

項目一覧

クエリ ビルダーで update()メソッドを呼び出すことで、コレクション内の複数のドキュメントをアップデートできます。

クエリフィルターをwhere()メソッドに渡して、一連の条件を満たすドキュメントを検索します。 次に、対象のドキュメントの変更をupdate()メソッドに渡して、一致するドキュメントをアップデートします。

この使用例では、次のアクションが実行されます。

  • Movie Eloent モデルを使用して、 sample_mflixデータベース内のmoviesコレクションを表します

  • クエリフィルターに一致するmoviesコレクションからドキュメントを更新します

  • 更新されたドキュメントの数を出力します

この例では、 Movieモデルで次のメソッドを呼び出します。

  • where(): imdb.ratingのネストされたフィールドの値が9.0より大きいドキュメントに一致します。

  • update(): acclaimedフィールドを追加し、その値をtrueに設定して、一致するドキュメントをアップデートします。 このメソッドは、正常に更新されたドキュメントの数を返します。

$updates = Movie::where('imdb.rating', '>', 9.0)
->update(['acclaimed' => true]);
echo 'Updated documents: ' . $updates;
Updated documents: 20

Lambda アプリケーションを編集して使用例を実行する方法については、「 使用例 ランディング ページ 」を参照してください。

Tip

Lambda 統合を使用したデータの更新について詳しくは、 書込み操作 のガイドの「ドキュメントの変更 」セクションを参照してください。

戻る

ドキュメントの更新

項目一覧