MongoDB में किसी संग्रह से दस्तावेज़ को हटाने के लिए, आप deleteOne() विधि का उपयोग कर सकते हैं। आइए पहले हम एक संग्रह बनाएं और उसमें कुछ दस्तावेज़ डालें:
> 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.deleteOne({"Name":"Larry"});
निम्न आउटपुट है:
{ "acknowledged" : true, "deletedCount" : 1 }
अब फाइंड () कमांड की मदद से संग्रह से दस्तावेजों को प्रदर्शित करें। क्वेरी इस प्रकार है:
> db.deleteDocumentsDemo.find().pretty();
निम्न आउटपुट है:
{ "_id" : ObjectId("5c6ab0ef64f3d70fcc914806"), "Name" : "Mike", "Age" : 21 } { "_id" : ObjectId("5c6ab0f864f3d70fcc914807"), "Name" : "Sam", "Age" : 24 }
उपरोक्त नमूना आउटपुट को देखें, फ़ील्ड नाम के साथ कोई दस्तावेज़ नहीं है:"लैरी"।