Docs Menu
Docs Home
/ / /
C#/.NET
/

복수의 문서 삭제

이 페이지의 내용

  • 예시
  • 예상 결과
  • 추가 정보
  • API 문서

컬렉션 객체에서 DeleteMany() 동기 메서드 또는 DeleteManyAsync() 비동기 메서드를 사용하여 둘 이상의 문서를 삭제할 수 있습니다.

다음 코드는 borough 필드 값이 "Brooklyn"이라는 단어와 동일한 restaurants 컬렉션의 모든 문서를 삭제합니다.

Asynchronous 또는 Synchronous 탭을 선택하여 해당 코드를 확인합니다.

// Creates a filter for all documents that have a
// "borough" value of "Brooklyn"
var filter = Builders<Restaurant>.Filter
.Eq(r => r.Borough, "Brooklyn");
// Asynchronously deletes all documents that match the filter
return await _restaurantsCollection.DeleteManyAsync(filter);

작업의 완전히 DeleteManyAsync() 실행 가능한 예시 는 DeleteManyAsync 코드 샘플 을 참조하세요.

// Creates a filter for all documents that have a
// "borough" value of "Brooklyn"
var filter = Builders<Restaurant>.Filter
.Eq(r => r.Borough, "Brooklyn");
// Deletes all documents that match the filter
return _restaurantsCollection.DeleteMany(filter);

작업의 완전히 실행 가능한 예시 는 DeleteMany 코드 DeleteMany() 샘플 을 참조하세요.

앞의 전체 예시 중 하나를 실행하면 다음과 같은 결과가 나옵니다.

Deleting documents...
Deleted documents: 6086
Resetting sample data...done.

문서 삭제에 학습 보려면 문서 삭제 가이드 를 참조하세요.

빌더 사용에 대해 자세히 알아보려면 빌더를 사용한 작업을 참조하세요.

돌아가기

문서 삭제