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

MongoDB में ऑब्जेक्ट्स की एक सरणी के भीतर नेस्टेड स्ट्रिंग्स की एक सरणी को अपडेट करें

<घंटा/>

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

> db.demo411.aggregate(... [... {$प्रोजेक्ट:{... _id:0,... जानकारी:{$नक्शा:{इनपुट:"$सूचना", के रूप में:"बाहर ", इन:["$$out.Name1", "$$out.Name2"]}}...}...}... ]... ){ "सूचना" :[ [ "क्रिस", "डेविड"], ["जॉन", "जॉन"]]}> db.demo412.insertOne(... {... "सूचना 1":[... {... "सूचना 2":[... "जॉन",... "डेविड"...]...},... {... "सूचना2" :[... "माइक"... ]...}... ]। .. }... );{ "स्वीकृत" :सच, "insertId" :ObjectId("5e70f38b15dc524f70227683")}

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

> db.demo412.find();

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

{ "_id" :ObjectId("5e70f38b15dc524f70227683"), "Information1" :[ { "Information2" :[ "जॉन", "डेविड" ] }, { "Information2" :[ "Mike" ] } ] } 

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

> db.demo412.updateMany(... { _id:ObjectId("5e70f38b15dc524f70227683")},... {$पुल:{'Information1.$[].Information2' :​​"Mike" } }... );{ "स्वीकार किया गया":सच, "मिलान गणना":1, "संशोधित गणना":1 }

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

> db.demo412.find();

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

{ "_id" :ObjectId("5e70f38b15dc524f70227683"), "Information1" :[ { "Information2" :[ "John", "David" ] }, { "Information2" :[ ] ] }

  1. नेस्टेड सरणी को सॉर्ट करने के लिए MongoDB क्वेरी?

    MongoDB में नेस्टेड सरणी को सॉर्ट करने के लिए, $sort का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo505.insertOne( ... { ...    "details": [ ...    { ...       Name:"Chris", ...       "Score":58 ... &

  1. नेस्टेड दस्तावेज़ को अद्यतन करने के लिए MongoDB क्वेरी

    आइए हम दस्तावेजों के साथ एक संग्रह बनाते हैं - > db.demo595.insertOne( { "Information": [    { "_id": new ObjectId(), Name:"Chris" },    { _id:new ObjectId(), Name:"Robert" } ] } ); {    "acknowledged" : true,  

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

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