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 } उपरोक्त नमूना आउटपुट को देखें, फ़ील्ड नाम के साथ कोई दस्तावेज़ नहीं है:"लैरी"।