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