MongoDB में JSON सरणी के आंतरिक तत्व तक पहुँचने के लिए, डॉट नोटेशन का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं -
> db.demo687.insert({CountryName:'US',... info:... {... id:101,... विवरण:... [... {... नाम :'क्रिस',... विषय का नाम:'मोंगोडीबी',... अन्य विवरण:{... "निशान":58,... आयु:23...}...}... ]... }... }... )WriteResult({ "nInserted" :1 })> db.demo687.insert({CountryName:'UK',... info:... {... id:102,. .. विवरण:... [... {... नाम:'डेविड',... विषय का नाम:'MySQL',... अन्य विवरण:{... "चिह्न":78,... आयु:21... }... }... ]... }... }... )WriteResult({ "nInserted" :1 })
संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रदर्शित करें -
> db.demo687.find();
यह निम्नलिखित आउटपुट देगा -
{ "_id" :ObjectId("5ea55658a7e81adc6a0b3962"), "CountryName" :"US", "info" :{ "id" :101, "details" :[ { "Name" :"Chris", "SubjectName " :"MongoDB", "otherDetails" :{ "Marks" :58, "Age" :23 } } ] } }{ "_id" :ObjectId("5ea55673a7e81adc6a0b3963"), "CountryName" :"UK", "info" :{ "आईडी" :102, "विवरण" :[ { "नाम" :"डेविड", "विषय नाम" :"MySQL", "अन्य विवरण" :{ "अंक" :78, "आयु" :21 } } ] } }पूर्व>JSON सरणी के आंतरिक तत्व तक पहुँचने के लिए क्वेरी निम्नलिखित है -
> db.demo687.find({"info.details.otherDetails.Marks":58});यह निम्नलिखित आउटपुट देगा -
{ "_id" :ObjectId("5ea55658a7e81adc6a0b3962"), "CountryName" :"US", "info" :{ "id" :101, "details" :[ { "Name" :"Chris", "SubjectName " :"MongoDB", "otherDetails" :{ "Marks" :58, "Age" :23 } } ] } }