यदि आप संग्रह से सभी दस्तावेज़ों को हटाना चाहते हैं, तो आप 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() पद्धति का उपयोग करके सभी दस्तावेज़ों को सफलतापूर्वक हटा दिया है।