Docs Menu
Docs Home
/ / /
Node.js
/ /

여러 문서 삭제

collection.deleteMany() 메서드를 사용하여 컬렉션의 여러 문서를 한 번에 삭제할 수 있습니다. 메서드. 쿼리 문서를 deleteMany() 메서드에 전달하여 컬렉션에서 삭제할 문서의 하위 집합을 지정합니다. 쿼리 문서를 제공하지 않는 경우(또는 빈 문서를 제공하는 경우) MongoDB는 컬렉션의 모든 문서를 일치시켜 삭제합니다. 를 사용하여 컬렉션의 deleteMany() 모든 문서를 삭제할 수 있지만 drop() 을 사용하는 것이 좋습니다. 대신 성능 향상과 코드 명확성을 제공합니다.

deleteMany() 메서드의 두 번째 매개변수에 전달된 options 객체에 추가 옵션을 지정할 수 있습니다. 자세한 내용은 deleteMany() API 설명서를 참조하세요.

다음 스니펫은 movies 컬렉션에서 여러 문서를 삭제합니다. 이는 쿼리 문서를 사용해 제목이 '산타클로스'인 동영상을 일치시키고 삭제하도록 쿼리를 구성합니다.

참고

이 예시를 사용하여 MongoDB 인스턴스에 연결하고 샘플 데이터가 포함된 데이터베이스와 상호 작용할 수 있습니다. MongoDB 인스턴스에 연결하고 샘플 데이터 세트를 로드하는 방법에 대해 자세히 알아보려면 사용 예제 가이드를 참조하세요.

앞의 예시를 처음 실행하면 다음과 같은 출력이 표시됩니다.

Deleted 19 documents

그 이후로 예시를 실행하면 관련 문서가 모두 삭제되었으므로 다음과 같은 출력이 표시됩니다.

Deleted 0 documents
← 문서 삭제