Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MongoDB

MongoDB में deleteOne() मेथड का उपयोग करके कलेक्शन से डॉक्यूमेंट कैसे डिलीट करें?


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 }

अब deleteOne() कमांड का उपयोग करें। नाम से पता चलता है कि यह कलेक्शन से केवल एक डॉक्यूमेंट डिलीट करेगा। क्वेरी इस प्रकार है:

> db.deleteDocumentsDemo.deleteOne({"Name":"Larry"});

निम्नलिखित आउटपुट है:

{ "acknowledged" : true, "deletedCount" : 1 }

अब find() कमांड की मदद से कलेक्शन से डॉक्यूमेंट्स प्रदर्शित करें। क्वेरी इस प्रकार है:

> db.deleteDocumentsDemo.find().pretty();

निम्नलिखित आउटपुट है:

{ "_id" : ObjectId("5c6ab0ef64f3d70fcc914806"), "Name" : "Mike", "Age" : 21 }
{ "_id" : ObjectId("5c6ab0f864f3d70fcc914807"), "Name" : "Sam", "Age" : 24 }

उपरोक्त सैंपल आउटपुट को देखें, Name: "Larry" फील्ड वाला कोई डॉक्यूमेंट नहीं है।

  1. - Java का उपयोग करके MongoDB डॉक्यूमेंट कैसे डिलीट करें?

    आप MongoDB में मौजूदा कलेक्शन से remove() मेथड का उपयोग करके डॉक्यूमेंट डिलीट कर सकते हैं। सिंटैक्स db.coll.remove(DELETION_CRITERIA) जहां, db डेटाबेस है। coll वह कलेक्शन (नाम) है जिसमें से आप डॉक्यूमेंट डिलीट करना चाहते हैं। उदाहरण मान लें कि MongoDB डेटाबेस में students नामक एक कलेक्शन है जिसमे

  1. - Java का उपयोग करके MongoDB कलेक्शन में डॉक्यूमेंट कैसे इन्सर्ट करें?

    आप MongoDB में मौजूदा कलेक्शन में insert() मेथड का उपयोग करके डॉक्यूमेंट इन्सर्ट कर सकते हैं। सिंटैक्स db.coll.insert(doc) जहां, db डेटाबेस है। coll वह कलेक्शन (नाम) है जिसमें आप डॉक्यूमेंट इन्सर्ट करना चाहते हैं। doc वह डॉक्यूमेंट है जिसे आप इन्सर्ट करना चाहते हैं। उदाहरण > use myDatabase() s

  1. - Java का उपयोग करके कलेक्शन से एकाधिक डॉक्यूमेंट्स कैसे डिलीट करें?

    Java में com.mongodb.client.MongoCollection इंटरफेस एक मेथड deleteMany() प्रदान करता है। इस मेथड का उपयोग करके आप एक बार में कलेक्शन से एकाधिक डॉक्यूमेंट्स डिलीट कर सकते हैं, इस मेथड को आपको डिलीशन मानदंड निर्दिष्ट करने वाला फ़िल्टर पास करना होगा। उदाहरण import com.mongodb.client.FindIterable; impo