MongoDB में नेस्टेड स्ट्रिंग की सरणी प्राप्त करने के लिए, खोज () में डॉट नोटेशन का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं -
> db.demo89.insertOne(... { id:101, विवरण:[{नाम:"क्रिस", मार्क्स:45}, {नाम:"डेविड", मार्क्स:55, विषय:["MySQL" , "मोंगोडीबी", "जावा", "सी"]}]...}...);{ "स्वीकृत":सच, "सम्मिलित आईडी":ऑब्जेक्ट आईडी ("5e2c163b79799acab037af51")}> db.demo89.insertOne(. .. {आईडी:102, विवरण:[ {नाम:"माइक", मार्क्स:48}, {नाम:"बॉब", मार्क्स:98, विषय:["सी ++", "माईएसक्यूएल"]} ]...} ... );{ "स्वीकृत" :सच, "insertId" :ObjectId("5e2c163c79799acab037af52")}
संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रदर्शित करें -
> db.demo89.find();
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
{ "_id" :ObjectId("5e2c163b79799acab037af51"), "id" :101, "Details" :[{"Name" :"Chris", "Marks" :45 }, { "Name" :"David" , "चिह्न" :55, "विषय" :[ "MySQL", "MongoDB", "Java", "C" ] } ] }{ "_id" :ObjectId ("5e2c163c79799acab037af52"), "id" :102, " विवरण":[{"नाम":"माइक", "मार्क":48}, {"नाम":"बॉब", "मार्क्स":98, "विषय":["सी ++", "माईएसक्यूएल"]}] }पूर्व>नेस्टेड स्ट्रिंग की सरणी प्राप्त करने के लिए क्वेरी निम्नलिखित है -
> db.demo89.find({ "Details.Subjects":"MongoDB"});यह निम्नलिखित आउटपुट उत्पन्न करेगा -
{ "_id" :ObjectId("5e2c163b79799acab037af51"), "id" :101, "Details" :[{"Name" :"Chris", "Marks" :45 }, { "Name" :"David" , "मार्क्स" :55, "विषय" :[ "MySQL", "MongoDB", "Java", "C" ] } ] }