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

कैसे DeleteOne () विधि का उपयोग कर MongoDB में एक संग्रह से दस्तावेज़ को हटाने के लिए?

<घंटा/>

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 }

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


  1. कैसे जावा का उपयोग कर एक MongoDB दस्तावेज़ को हटाने के लिए?

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

  1. जावा का उपयोग करके मोंगोडीबी संग्रह में दस्तावेज़ कैसे सम्मिलित करें?

    आप insert() का उपयोग करके MongoDB में मौजूदा संग्रह में एक दस्तावेज़ सम्मिलित कर सकते हैं विधि। सिंटैक्स db.col.insert(doc) कहां, डीबी डेटाबेस है। कॉल करें वह संग्रह (नाम) है जिसमें आप दस्तावेज़ सम्मिलित करना चाहते हैं डॉक्टर वह दस्तावेज़ है जिसे आप सम्मिलित करना चाहते हैं। उदाहरण db.

  1. जावा का उपयोग करके संग्रह से एकाधिक दस्तावेज़ कैसे हटाएं?

    जावा में com.mongodb.client.MongoCollection इंटरफ़ेस एक विधि प्रदान करता है deleteMany() . इस पद्धति का उपयोग करके आप एक साथ कई दस्तावेज़ों को एक संग्रह से हटा सकते हैं, इस विधि में आपको विलोपन मानदंड निर्दिष्ट करने वाले फ़िल्टर को पास करना होगा। उदाहरण आयात करें आयात करें (लोकलहोस्ट, 27017); // डे