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