복수의 문서 삭제
컬렉션 객체에서 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.
추가 정보
문서 삭제에 학습 보려면 문서 삭제 가이드 를 참조하세요.
빌더 사용에 대해 자세히 알아보려면 빌더를 사용한 작업을 참조하세요.