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

문서 삭제

이 페이지의 내용

  • 예시
  • 빌더를 사용하여 문서 삭제
  • 예상 결과
  • 추가 정보
  • API 문서

동기 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

문서 삭제에 대한 자세한 내용은 문서 삭제 가이드를 참조하세요.

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

  • DeleteOne()

  • DeleteOneAsync()

돌아가기

문서 교체하기