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

किसी सरणी से तत्व से मिलान करने और निकालने के लिए MongoDB क्वेरी?

<घंटा/>

तत्वों का मिलान करने और उन्हें हटाने के लिए, MongoDB $pullAll का उपयोग करें। आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं -

> db.removeElementsDemo.insertOne({"ListOfNames":["Mike","Sam","David","Carol"]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e071e5a25ddae1f53b62203")
}

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

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

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

{
   "_id" : ObjectId("5e071e5a25ddae1f53b62203"),
      "ListOfNames" : [
         "Mike",
         "Sam",
         "David",
         "Carol"
   ]
}

यहाँ एक सरणी से तत्वों को मिलाने और हटाने की क्वेरी है -

> db.removeElementsDemo.update(
... { },
... {
...    $pullAll:
...    {
...       "ListOfNames": ["Carol"]
...    }
... }
... );
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })

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

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

यह निम्नलिखित आउटपुट का उत्पादन करेगा। ऊपर, हमने केवल एक ही मान निकाला -

{
   "_id" : ObjectId("5e071e5a25ddae1f53b62203"),
   "ListOfNames" : [
      "Mike",
      "Sam",
      "David"
   ]
}

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

    किसी दस्तावेज़ से उप-दस्तावेज़ को हटाने के लिए, अद्यतन() के साथ $pull का उपयोग करें। आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo538.insertOne( ... { ...    id:101, ...    "details": ...    { ...       anotherDetails: ...   &nb

  1. MongoDB सरणी में तत्व कैसे निकालें?

    एक तत्व को हटाने के लिए, अद्यतन करें, और MongoDB में $pull का उपयोग करें। $pull ऑपरेटर किसी निर्दिष्ट शर्त से मेल खाने वाले मान या मान के सभी उदाहरणों को मौजूदा सरणी से हटा देता है। आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं - db.demo541.insertOne({"software":{"services":["

  1. संग्रह से संपूर्ण सरणी निकालने के लिए MongoDB क्वेरी?

    संग्रह से संपूर्ण सरणी को हटाने के लिए, MongoDB में $unset का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - db.demo609। insertOne({ListOfSubject:[Java]});{ स्वीकृत:सच, insertId:ObjectId(5e97469af57d0dc0b182d62d)} संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रदर्शित करें - db.de