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

MongoDB में एकाधिक आईडी कैसे हटाएं?

<घंटा/>

MongoDB में एकाधिक आईडी हटाने के लिए, आप $in ऑपरेटर का उपयोग कर सकते हैं। निम्नलिखित वाक्य रचना है

db.yourCollectionName.remove( { _id : { $in: [yourObjectId1, yourObjectId2, yourObjectId3)] } } );

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

> db.deleteMultipleIdsDemo.insertOne({"ClientName":"Chris","ClientAge":26});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c9cd7d6a629b87623db1b19")
}
> db.deleteMultipleIdsDemo.insertOne({"ClientName":"Robert","ClientAge":28});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c9cd7dea629b87623db1b1a")
}
> db.deleteMultipleIdsDemo.insertOne({"ClientName":"Sam","ClientAge":25});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c9cd7e9a629b87623db1b1b")
}
> db.deleteMultipleIdsDemo.insertOne({"ClientName":"John","ClientAge":34});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c9cd7f7a629b87623db1b1c")
}
> db.deleteMultipleIdsDemo.insertOne({"ClientName":"Carol","ClientAge":36});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c9cd803a629b87623db1b1d")
}

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

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

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

{
   "_id" : ObjectId("5c9cd7d6a629b87623db1b19"),
   "ClientName" : "Chris",
   "ClientAge" : 26
}
{
   "_id" : ObjectId("5c9cd7dea629b87623db1b1a"),
   "ClientName" : "Robert",
   "ClientAge" : 28
}
{
   "_id" : ObjectId("5c9cd7e9a629b87623db1b1b"),
   "ClientName" : "Sam",
   "ClientAge" : 25
}
{
   "_id" : ObjectId("5c9cd7f7a629b87623db1b1c"),
   "ClientName" : "John",
   "ClientAge" : 34
}
{
   "_id" : ObjectId("5c9cd803a629b87623db1b1d"),
   "ClientName" : "Carol",
   "ClientAge" : 36
}

MongoDB में एकाधिक आईडी हटाने की क्वेरी निम्नलिखित है

> db.deleteMultipleIdsDemo.remove( { _id : { $in: [ObjectId("5c9cd7dea629b87623db1b1a"),
... ObjectId("5c9cd803a629b87623db1b1d"),
... ObjectId("5c9cd7d6a629b87623db1b19")
... ] } } );
WriteResult({ "nRemoved" : 3 })

आइए देखें कि एकाधिक आईडी हटाई गई हैं या नहीं

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

निम्नलिखित आउटपुट प्रदर्शित करता है कि हमने 3 आईडी को सफलतापूर्वक हटा दिया है और अब केवल 2 शेष हैं

{
   "_id" : ObjectId("5c9cd7e9a629b87623db1b1b"),
   "ClientName" : "Sam",
   "ClientAge" : 25
}
{
   "_id" : ObjectId("5c9cd7f7a629b87623db1b1c"),
   "ClientName" : "John",
   "ClientAge" : 34
}

  1. iPhone पर एकाधिक संपर्कों को कैसे हटाएं

    आपके iPhone संपर्क अक्सर उसी विकार में पड़ जाते हैं जो आपके सोशल मीडिया सर्किल करते हैं। कुछ चुनिंदा लोगों से, यह अंततः अपने देश में बदल जाता है। और एक दिन ऐसा आता है जब आप अपने iPhone पर एकाधिक संपर्कों को हटाने के तरीके खोजते हैं। IPhone पर एकल संपर्क को हटाना कोई ब्रेनर नहीं है: संपर्क खोलें औ

  1. IPhone पर एकाधिक संपर्क कैसे हटाएं?

    आईओएस कई सुधारों और संवर्द्धन के माध्यम से चला गया है लेकिन इसका संपर्क ऐप अभी भी आईओएस के मानकों के अनुरूप नहीं है। संपर्क ऐप की सबसे अधिक मांग वाली विशेषताओं में से एक हैiPhone पर एक साथ कई संपर्कों को हटाने की क्षमता। हालाँकि ऐप में यह सुविधा नहीं है, लेकिन चिंता करने की ज़रूरत नहीं है, ऐसा करने

  1. एक्सेल में मल्टीपल रो कैसे डिलीट करें?

    एक्सेल माइक्रोसॉफ्ट द्वारा विकसित और वितरित एक स्प्रेडशीट प्रोग्राम है। इसे पहली बार 1993 में संस्करण 5 जारी होने के बाद लोकप्रिय बनाया गया था और तब से व्यापक रूप से लोकप्रिय लोटस 1-2-3 को उद्योग मानक के रूप में बदल दिया गया है। यह प्रोग्राम माइक्रोसॉफ्ट ऑफिस पैकेज का एक हिस्सा है जो कुछ बुनियादी प्