컬렉션에서 모든 문서를 삭제하려면 deleteMany()를 사용할 수 있습니다. 먼저 컬렉션을 만들고 여기에 몇 가지 문서를 삽입해 보겠습니다.
> db.deleteDocumentsDemo.insert({"Name":"Larry","Age":23});
WriteResult({ "nInserted" : 1 })
> db.deleteDocumentsDemo.insert({"Name":"Mike","Age":21});
WriteResult({ "nInserted" : 1 })
> db.deleteDocumentsDemo.insert({"Name":"Sam","Age":24});
WriteResult({ "nInserted" : 1 }) 이제 컬렉션의 모든 문서를 표시합니다. 쿼리는 다음과 같습니다.
> db.deleteDocumentsDemo.find().pretty();
다음은 출력입니다.
{
"_id" : ObjectId("5c6ab0e064f3d70fcc914805"),
"Name" : "Larry",
"Age" : 23
}
{
"_id" : ObjectId("5c6ab0ef64f3d70fcc914806"),
"Name" : "Mike",
"Age" : 21
}
{
"_id" : ObjectId("5c6ab0f864f3d70fcc914807"),
"Name" : "Sam",
"Age" : 24
} 쿼리는 다음과 같습니다.
> db.deleteDocumentsDemo.deleteMany({}); 다음은 출력입니다.
{ "acknowledged" : true, "deletedCount" : 3 } 위의 샘플 출력을 보십시오. 지금은 'deleteDocumentsDemo' 컬렉션에 문서가 없습니다. 즉, deleteMany() 메서드를 사용하여 모든 문서를 성공적으로 삭제했습니다.