MongoDB में एक डबल नेस्टेड सरणी बनाने के लिए, आइए हम दस्तावेज़ों के साथ एक संग्रह बनाने के लिए क्वेरी को लागू करें। उसके भीतर, हमने एक डबल नेस्टेड सरणी बनाई है जो छात्र विवरण प्रदर्शित करती है, परियोजना के नाम और उसी परियोजना को विकसित करने के लिए उपयोग की जाने वाली तकनीकों के साथ:
> db.doubleNestedArrayDemo.insertOne(... {... "StudentId" :"1000",... "StudentName" :"Larry",... "StudentDetails" :[... {.. . "ProjectName" :"Online Banking",... "ProjectDetails" :[... {... "TechnologyUsed" :"Java"...},... {... "TechnologyUsed" :"MySQL" बैकएंड में"...}... ]...}... ]...}...);{ "स्वीकृत" :सच, "insertId" :ObjectId("5c992bd7330fd0aa0d2fe4cc")}> db.doubleNestedArrayDemo .insertOne({"StudentId" :"1001", "StudentName" :"Robert", "StudentDetails" :[{"ProjectName" :"Student Web Tracker", "ProjectDetails" :[{"TechnologyUsed" :"Django Framework" }, { "TechnologyUsed" :"MongoDB in Backend" } ] ] } );{ "स्वीकृत" :सच, "insertId" :ObjectId("5c992cdb330fd0aa0d2fe4cd")}
एक संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रदर्शित करने के लिए क्वेरी निम्नलिखित है
> db.doubleNestedArrayDemo.find().pretty()
यह निम्नलिखित आउटपुट उत्पन्न करेगा
{ "_id" :ObjectId("5c992bd7330fd0aa0d2fe4cc"), "StudentId" :"1000", "StudentName" :"Larry", "StudentDetails" :[ { "ProjectName" :"Online Banking", "ProjectDetails" :[ { "टेक्नोलॉजी यूज्ड" :"जावा" }, { "टेक्नोलॉजी यूज्ड" :"माईएसक्यूएल इन बैकएंड" } ] } ]}{ "_id" :ObjectId("5c992cdb330fd0aa0d2fe4cd"), "StudentId" :"1001", "StudentName" :"रॉबर्ट", "स्टूडेंट डिटेल्स":[{"प्रोजेक्टनाम":"स्टूडेंट वेब ट्रैकर", "प्रोजेक्ट डिटेल्स":[{"टेक्नोलॉजी यूज्ड":"डीजेंगो फ्रेमवर्क"}, {"टेक्नोलॉजी यूज्ड":"मोंगोडीबी इन बैकएंड"}]}] }पूर्व>