delete_one(doc)과 delete_many(docs) 함수는 하나의 문서 혹은 컬렉션에서 특정 조건을 만족하는 문서들을 삭제한다. 전체 문서를 삭제할 때 컬렉션을 남겨 두려면 빈 딕셔너리를 파라미터로 전달하는 delete_many({})를 실행한다.
result = people.delete_many({"dob" : "1957-12-24"})
result.deleted_count
>>>
1
● ● ● ●
CouchDB
또 다른 대중적인 NoSQL 데이터베이스는 CouchDB다. MongoDB와 달리 CouchDB는 일관성(consistency)보다 가용성(availability)을 우선시한다. CouchDB가 복제되어 있다면(한 대 이상의 컴퓨터에서 돌아간다면) 이를 사용하는 모든 사용자가 DB에 접속할 수 있으나, 이들이 읽는 문서는 동일하지 않을 수도 있다. 반면 MongoDB가 복제되어 있다면 사용자는 모두 같은 문서를 읽을 수 있으나, 일부 사용자는 DB에 접속하지 못할 수도 있다. 여러분이 데이터베이스를 복제할 계획이 없다면 CouchDB와 MongoDB 중 하나를 고르는 것은 순전히 미적 취향에 달렸다(즉, 기능상 차이는 없다).