複数のドキュメントの削除
項目一覧
オブジェクト コレクションまたはクエリ ビルダーで delete()
メソッドを呼び出すことで、コレクション内の複数のドキュメントを削除できます。
複数のドキュメントを削除するには、 where()
メソッドにクエリフィルターを渡します。 次に、 delete()
メソッドを呼び出して一致するドキュメントを削除します。
例
この使用例では、次のアクションが実行されます。
Movie
Eloent モデルを使用して、sample_mflix
データベース内のmovies
コレクションを表しますクエリフィルターに一致するドキュメントを
movies
コレクションから削除します削除されたドキュメントの数を出力します
この例では、 Movie
モデルで次のメソッドを呼び出します。
where()
: は、year
フィールドの値が1910
以下のドキュメントに一致します。delete()
: 一致したドキュメントを削除します。 このメソッドは、メソッドが正常に削除されたドキュメントの数を返します。
$deleted = Movie::where('year', '<=', 1910) ->delete(); echo 'Deleted documents: ' . $deleted;
Deleted documents: 7
Lambda アプリケーションを編集して使用例を実行する方法については、「 の使用例 ランディング ページ 」を参照してください。
Tip
Laravel 統合によるドキュメントの削除の詳細については、書込み操作 ガイドの「ドキュメントの削除 」セクションを参照してください。