आइए दस्तावेजों के साथ एक संग्रह बनाएं -
> 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" :[ ] ] }