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

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

<घंटा/>

आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं -

> db.deleteMultipleDocumentsDemo.insertOne({"StudentFirstName":"Larry"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5ce00b07bf3115999ed51214")
}
> db.deleteMultipleDocumentsDemo.insertOne({"StudentFirstName":"Chris"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5ce00b0bbf3115999ed51215")
}
> db.deleteMultipleDocumentsDemo.insertOne({"StudentFirstName":"David"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5ce00b0fbf3115999ed51216")
}
> db.deleteMultipleDocumentsDemo.insertOne({"StudentFirstName":"Bob"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5ce00b12bf3115999ed51217")
}
> db.deleteMultipleDocumentsDemo.insertOne({"StudentFirstName":"Carol"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5ce00b18bf3115999ed51218")
}

खोज () विधि की मदद से संग्रह से सभी दस्तावेजों को प्रदर्शित करने के लिए क्वेरी निम्नलिखित है -

> db.deleteMultipleDocumentsDemo.find();

यह निम्नलिखित आउटपुट देगा -

{ "_id" : ObjectId("5ce00b07bf3115999ed51214"), "StudentFirstName" : "Larry" }
{ "_id" : ObjectId("5ce00b0bbf3115999ed51215"), "StudentFirstName" : "Chris" }
{ "_id" : ObjectId("5ce00b0fbf3115999ed51216"), "StudentFirstName" : "David" }
{ "_id" : ObjectId("5ce00b12bf3115999ed51217"), "StudentFirstName" : "Bob" }
{ "_id" : ObjectId("5ce00b18bf3115999ed51218"), "StudentFirstName" : "Carol" }

MongoDB में एकाधिक दस्तावेज़ों को हटाने की क्वेरी निम्नलिखित है -

> db.deleteMultipleDocumentsDemo.deleteMany({StudentFirstName: {$in: ["Larry", "David", "Carol"]}});
{ "acknowledged" : true, "deletedCount" : 3 }

आइए हम दस्तावेज़ को एक बार फिर प्रदर्शित करें -

> db.deleteMultipleDocumentsDemo.find();

यह निम्नलिखित आउटपुट देगा -

{ "_id" : ObjectId("5ce00b0bbf3115999ed51215"), "StudentFirstName" : "Chris" }
{ "_id" : ObjectId("5ce00b12bf3115999ed51217"), "StudentFirstName" : "Bob" }

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

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

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

    updateMany() . का उपयोग करना आप किसी संग्रह के सभी दस्तावेज़ों को अद्यतन कर सकते हैं। सिंटैक्स db.COLLECTION_NAME.update(, ) जावा में com.mongodb.client.MongoCollection इंटरफ़ेस आपको इसी नाम से एक विधि प्रदान करता है। इस पद्धति का उपयोग करके आप एक साथ कई दस्तावेज़ों को एक साथ अपडेट कर सकते हैं, इस

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

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