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

मैं मोंगोडीबी में बाल वस्तुओं को कैसे अपडेट कर सकता हूं?

<घंटा/>

चाइल्ड ऑब्जेक्ट्स को अपडेट करने के लिए, $set ऑपरेटर का उपयोग करें। आइए पहले दस्तावेज़ के साथ एक संग्रह बनाएं -

>db.updateChildObjectsDemo.insertOne({"StudentName":"Chris","StudentOtherDetails":{"StudentSubject":"MongoDB","StudentCountryName":"AUS"}});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5ce964e078f00858fb12e91f")
}

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

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

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

{
   "_id" : ObjectId("5ce964e078f00858fb12e91f"),
   "StudentName" : "Chris",
   "StudentOtherDetails" : {
      "StudentSubject" : "MongoDB",
      "StudentCountryName" : "AUS"
   }
}

MongoDB में चाइल्ड ऑब्जेक्ट्स को अपडेट करने के लिए क्वेरी निम्नलिखित है -

> db.updateChildObjectsDemo.update({"StudentName" : "Chris"},{$set:{"StudentOtherDetails.StudentCountryName":"UK"}});
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })

आइए एक बार फिर से दस्तावेज़ की जाँच करें -

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

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

{
   "_id" : ObjectId("5ce964e078f00858fb12e91f"),
   "StudentName" : "Chris",
   "StudentOtherDetails" : {
      "StudentSubject" : "MongoDB",
      "StudentCountryName" : "UK"
   }
}

  1. हम MongoDB में रिकॉर्ड कैसे अपडेट कर सकते हैं?

    रिकॉर्ड को अपडेट करने के लिए, आपको _id के आधार पर अपडेट करना होगा। आइए दस्तावेजों के साथ एक संग्रह बनाएं - db.demo458.insertOne ({_id:103,नाम:बॉब});{ स्वीकृत:सच, insertId :103 } संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रदर्शित करें - db.demo458.find(); यह निम्नलिखित आउटपुट देगा

  1. क्या हम MongoDB में वस्तुओं की एक सरणी खोज सकते हैं?

    हां, वस्तुओं की एक सरणी खोजने के लिए, MongoDB समुच्चय () में $अनविंड का उपयोग करें। मिलान करने के लिए, $match का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo623.insertOne( ...    { ...       _id:1, ...       details:[ ...     &nbs

  1. MongoDB - मैं किसी दस्तावेज़ में फ़ील्ड तक कैसे पहुँच सकता हूँ?

    दस्तावेज़ में फ़ील्ड तक पहुँचने के लिए, बस ढूँढें () का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo565.insertOne( ... { ...    id:101, ...    Name:"David", ...    "CountryName":"US" ... } ... ); {    "ack