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

MongoDB में नेस्टेड एंबेडेड दस्तावेज़ अद्यतन कर रहा है?

<घंटा/>

MongDB में सर्वश्रेष्ठ दस्तावेज़ों को अपडेट करने के लिए, UPDATE () और स्थितीय ($) ऑपरेटर का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं -

> db.demo643.insertOne({... विवरण:[... {... "देश का नाम":"अमेरिका",... छात्र विवरण:[{नाम:"क्रिस"}, {विषय का नाम:" MySQL"}]... },...... {... "कंट्रीनाम":"यूके",... छात्र विवरण:[{नाम:"बॉब"},{विषय का नाम:"जावा"}]। .. }... ]... }... ){ "स्वीकृत" :सच, "insertId" :ObjectId("5e9c737f6c954c74be91e6e3")}

संग्रह से सभी दस्तावेज़ ढूंढें () विधि की सहायता से प्रदर्शित करें -

> db.demo643.find();

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

{ "_id" :ObjectId("5e9c737f6c954c74be91e6e3"), "विवरण" :[ { "कंट्रीनाम" :"US", "StudentDetails" :[ { "Name" :"Chris" }, { "SubjectName" :" MySQL" } ] }, { "देश का नाम" :"यूके", "छात्र विवरण" :[ { "नाम" :"बॉब" }, { "विषय का नाम" :"जावा" } ] } ] }

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

> db.demo643.update({"details.CountryName":"UK"}, {"$push":{"details.$.StudentDetails":{Marks:78}}})WriteResult({ "nMatched" " :1, "nUpserted" :0, "nModified" :1 })

संग्रह से सभी दस्तावेज़ ढूंढें () विधि की सहायता से प्रदर्शित करें -

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

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

{ "_id" :ObjectId("5e9c737f6c954c74be91e6e3"), "विवरण" :[ { "देश का नाम" :"US", "StudentDetails" :[ { "Name" :"Chris" }, { "SubjectName" :" MySQL" } ] }, { "देश का नाम" :"यूके", "छात्र विवरण" :[ { "नाम" :"बॉब" }, { "विषय का नाम" :"जावा" }, { "चिह्न" :78 } ] } ] } 
  1. MongoDB में एम्बेडेड दस्तावेज़ों की एक सरणी पूछें और दूसरे को धक्का दें?

    इसके लिए अपडेट के साथ $push का इस्तेमाल करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - db.demo573.insertOne(... {... _id :101,... SearchInformation :[... {... साइट :Facebook.com,.. . नंबरऑफहिट्स:100...},... {... साइट:ट्विटर.कॉम,... नंबरऑफहिट्स:300...}...]...}.. . );{ स्वीकृत :सच, insertId :101 } सं

  1. नेस्टेड MongoDB दस्तावेज़ों से केवल कुंजियाँ कैसे प्रदर्शित करें?

    आइए दस्तावेजों के साथ एक संग्रह बनाएं - db.demo740.insertOne({... विवरण:... [... {... नाम:क्रिस,... आयु:21,... देश का नाम:अमेरिका ...},... {... नाम:बॉब,... उम्र:20,... देश का नाम:यूके,... विवाहित है:सच...}... ].. . });{ स्वीकृत :सच, insertId :ObjectId(5ead700c57bb72a10bcf066d)} संग्रह से सभी दस्ता

  1. MongoDB के साथ विशिष्ट नेस्टेड दस्तावेज़ों के लिए वस्तुओं की एक सरणी पर पूछताछ?

    नेस्टेड दस्तावेज़ों के लिए ऑब्जेक्ट्स की एक सरणी पर क्वेरी करने के लिए, ढूंढें () का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo763.insertOne( ...    { ...       _id:1, ...       CountryName:"US", ...       "s