문서 메뉴

문서 홈보기 & 데이터 분석MongoDB Shell

문서 삭제

이 페이지의 내용

  • 모든 문서 삭제
  • 조건과 일치하는 모든 문서 삭제
  • 조건과 일치하는 문서 하나만 삭제
  • 동작 삭제
  • 자세히 알아보기

MongoDB 셸에서는 다음과 같은 방법으로 컬렉션에서 문서를 삭제할 수 있습니다.

이 페이지의 예제는 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는 문서의 자연스러운 정렬 순서를 유지합니다. 이 순서는 내부 구현 기능이므로 특정 구조에 의존해서는 안 됩니다. 자세한 내용은 기본 순서를 참조하세요.

문서 삭제의 구체적인 동작에 대해 자세히 알아보려면 동작을 참조하세요.

← 문서 업데이트