문서 삭제
이 페이지의 내용
동기 DeleteOne()
메서드 또는 비동기 DeleteOneAsync()
메서드를 사용하여 컬렉션에서 문서를 삭제할 수 있습니다.
참고
DeleteOne()
메서드는 필터와 일치하는 첫 번째 문서만 업데이트합니다. 문서를 두 개 이상 삭제하려면 DeleteMany()
메서드를 사용합니다.
DeleteMany()
사용에 학습 보려면 많은 문서 삭제를 참조하세요.
예시
빌더를 사용하여 문서 삭제
다음 예시에서는 Builders
를 사용하여 name
"Ready Penny Inn"이 포함된 restaurants
컬렉션의 문서를 삭제합니다.
Asynchronous 또는 Synchronous 탭을 선택하여 해당 코드를 확인합니다.
// Creates a filter for all documents that have a "name" value of "Ready Penny Inn" var filter = Builders<Restaurant>.Filter .Eq(r => r.Name, "Ready Penny Inn"); // Asynchronously deletes the first document that matches the filter return await _restaurantsCollection.DeleteOneAsync(filter);
메서드의 완전히 DeleteOne()
실행 가능한 예시 는 비동기 1개 삭제 예제를 참조하세요.
// Creates a filter for all documents that have a "name" value of "Ready Penny Inn" var filter = Builders<Restaurant>.Filter .Eq(r => r.Name, "Ready Penny Inn"); // Deletes the first document that matches the filter return _restaurantsCollection.DeleteOne(filter);
메서드의 실행 가능한 전체 DeleteOne()
예시 는 동기식 삭제 예제 를 참조하세요.
예상 결과
앞의 전체 예시 중 하나를 실행하면 다음과 같은 결과가 나옵니다.
Deleting a document with builders... Deleted documents: 1
추가 정보
문서 삭제에 대한 자세한 내용은 문서 삭제 가이드를 참조하세요.
빌더 사용에 대해 자세히 알아보려면 빌더를 사용한 작업을 참조하세요.