문서 홈 → 보기 & 데이터 분석 → MongoDB Shell
문서 삭제
MongoDB 셸에서는 다음과 같은 방법으로 컬렉션에서 문서를 삭제할 수 있습니다.
여러 문서를 삭제하려면
db.collection.deleteMany()
를 사용합니다.단일 문서를 삭제하려면
db.collection.deleteOne()
을(를) 사용합니다.
이 페이지의 예제는 Atlas 샘플 데이터 세트 를 참조합니다. 이 예제에 따라 무료 Atlas 클러스터를 생성하고 해당 클러스터를 샘플 데이터로 채울 수 있습니다. 자세한 내용 은 Atlas 시작하기를 참조하세요.
모든 문서 삭제
컬렉션에서 모든 문서를 삭제하려면 빈 필터 문서 {}
를 db.collection.deleteMany()
메서드에 전달합니다.
예제
컬렉션에서 모든 문서를 삭제하려면 sample_mflix.movies
다음을 실행합니다.
use sample_mflix db.movies.deleteMany({})
이 메서드는 작업 상태가 포함된 문서를 반환합니다. 자세한 내용과 예시는 deleteMany()
을(를) 참조하세요.
조건과 일치하는 모든 문서 삭제
삭제할 문서를 식별하는 기준 또는 필터를 지정할 수 있습니다. 필터 는 읽기 작업과 동일한 구문을 사용합니다.
동등성 조건을 지정하려면 쿼리 필터 문서에서 <field>:<value>
표현식을 사용합니다.
삭제 기준과 일치하는 모든 문서를 삭제하려면 deleteMany()
메서드에 필터 매개변수를 전달합니다.
예제
sample_mflix.movies
컬렉션에서 title
이 "Titanic"
와 같은 모든 문서를 삭제하려면 다음을 실행합니다.
use sample_mflix db.movies.deleteMany( { title: "Titanic" } )
이 메서드는 작업 상태가 포함된 문서를 반환합니다. 자세한 내용과 예시는 deleteMany()
을(를) 참조하세요.
조건과 일치하는 문서 하나만 삭제
지정된 필터와 일치하는 문서를 하나만 삭제하려면(여러 문서가 지정된 필터와 일치할 수 있음에도 불구하고) db.collection.deleteOne()
메서드를 사용합니다.
예제
sample_mflix.movies
컬렉션에서 cast
배열이 "Brad Pitt"
를 포함하는 첫 번째 문서를 삭제하려면 다음을 실행합니다.
use sample_mflix db.movies.deleteOne( { cast: "Brad Pitt" } )
참고
MongoDB는 문서의 자연스러운 정렬 순서를 유지합니다. 이 순서는 내부 구현 기능이므로 특정 구조에 의존해서는 안 됩니다. 자세한 내용은 기본 순서를 참조하세요.
동작 삭제
문서 삭제의 구체적인 동작에 대해 자세히 알아보려면 동작을 참조하세요.
자세히 알아보기
문서 삭제에 대한 추가 예를 보려면 다음 메서드 페이지를 참조하세요.
문서를 삭제하는 데 사용할 수 있는 모든 방법을 보려면 삭제 방법을 참조하세요.