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

MongoDB में एक सरणी तत्व (जो एक दस्तावेज़ है) कैसे खींचे?

<घंटा/>

आप $pull ऑपरेटर का उपयोग कर सकते हैं। आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं -

> db.pullAnArrayElementDemo.insertOne( { "StudentDetails": [ { "StudentFirstName":"Chris","StudentScore":56 }, {"StudentFirstName":"Robert","StudentScore":59 } ] } );
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cd3b55bedc6604c74817cd5")
}

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

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

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

{
   "_id" : ObjectId("5cd3b55bedc6604c74817cd5"),
   "StudentDetails" : [
      {
         "StudentFirstName" : "Chris",
         "StudentScore" : 56
      },
      {
         "StudentFirstName" : "Robert",
         "StudentScore" : 59
      }
   ]
}

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

>db.pullAnArrayElementDemo.update({},{$pull:{'StudentDetails':{'StudentFirstName':'Chris'}}});
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })

आइए एक बार फिर से सभी दस्तावेजों को प्रदर्शित करें। क्वेरी इस प्रकार है -

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

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

{
   "_id" : ObjectId("5cd3b55bedc6604c74817cd5"),
   "StudentDetails" : [
      {
         "StudentFirstName" : "Robert",
         "StudentScore" : 59
      }
   ]
}

  1. कैसे पता करें कि दस्तावेज़ में तत्व मौजूद है - MongoDB?

    यह जानने के लिए कि क्या MongoDB दस्तावेज़ में तत्व मौजूद है, MongoDB $exists का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo497.insertOne({"details":[{"Name":"Chris"},{"Name":"Bob"}]});{    "acknowledged" : tru

  1. मैं MongoDB में किसी दस्तावेज़ से सरणी मान कैसे हटाऊं?

    सरणी मान हटाने के लिए, MongoDB में $pull का उपयोग करें। $pull ऑपरेटर किसी निर्दिष्ट शर्त से मेल खाने वाले मान या मान के सभी उदाहरणों को मौजूदा सरणी से हटा देता है। आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं - db.demo535.insertOne(... {...... studentId :101,... studentName :Chris,... ListOfMailIds

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

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