Docs Menu

여러 문서 삭제

이 페이지의 내용

객체 컬렉션 또는 쿼리 빌더에서 delete() 메서드를 호출하여 컬렉션에서 여러 문서를 삭제할 수 있습니다.

여러 문서를 삭제하려면 where() 메서드에 쿼리 필터를 전달합니다. 그런 다음 delete() 메서드를 호출하여 일치하는 문서를 삭제합니다.

Laravel 통합을 사용한 문서 삭제에 대해 자세히 학습 쓰기 작업 가이드 의 문서 삭제 섹션을 참조하세요.

다음 EloquentQuery Builder 탭에서 선택하여 각 해당 쿼리 구문을 사용하는 동일한 작업에 대한 사용 예제를 볼 수 있습니다.

이 예에서는 다음 조치를 수행합니다.

  • Movie Eloquent 모델을 사용하여 sample_mflix 데이터베이스의 movies 컬렉션을 나타냅니다.

  • 쿼리 필터와 일치하는 movies 컬렉션에서 문서를 삭제합니다.

  • 삭제된 문서 수를 출력합니다.

이 예시에서는 Movie 모델에서 다음 메서드를 호출합니다.

  • where(): year 필드 의 값이 1910보다 작거나 같은 문서를 일치시킵니다.

  • delete(): 일치하는 문서를 삭제하고 성공적으로 삭제된 문서 수를 반환합니다.

$deleted = Movie::where('year', '<=', 1910)
->delete();
echo 'Deleted documents: ' . $deleted;
Deleted documents: 7

이 예에서는 다음 조치를 수행합니다.

  • DB 파사드에서 table() 메서드를 호출하여 movies 컬렉션 에 액세스합니다.

  • 쿼리 필터와 일치하는 movies 컬렉션에서 문서를 삭제합니다.

  • 삭제된 문서 수를 출력합니다.

이 예시 다음 쿼리 빌더 메서드를 호출합니다.

  • where(): year 필드 의 값이 1910보다 작거나 같은 문서를 일치시킵니다.

  • delete(): 일치하는 문서를 삭제하고 성공적으로 삭제된 문서 수를 반환합니다.

$deleted = DB::table('movies')
->where('year', '<=', 1910)
->delete();
echo 'Deleted documents: ' . $deleted;
Deleted documents: 7

Laravel 애플리케이션을 편집하여 사용 예제를 실행하는 방법을 알아보려면 사용 예제 랜딩 페이지를 참조하세요.

이 페이지의 내용