दो स्तर के नेस्टेड ऐरे वाला दस्तावेज़ बनाएं
MongoDB में डबल नेस्टेड ऐरे (ऐरे के अंदर ऐरे) बनाने के लिए दस्तावेज़ संरचना में दो स्तर के ऐरे शामिल करें।
उदाहरण: छात्र प्रोजेक्ट्स और प्रत्येक प्रोजेक्ट में उपयोग की गई टेक्नोलॉजीज
सभी दस्तावेज़:
{ "_id" : ObjectId("5c992bd7330fd0aa0d2fe4cc"), "StudentId" : "1000", "StudentName" : "Larry", "StudentDetails" : [ {"ProjectName" : "Online Banking", "ProjectDetails" : [ {"TechnologyUsed" : "Java"}, {"TechnologyUsed" : "MySQL in Backend"} ] } ] } { "_id" : ObjectId("5c992cdb330fd0aa0d2fe4cd"), "StudentId" : "1001", "StudentName" : "Robert", "StudentDetails" : [ {"ProjectName" : "Student Web Tracker", "ProjectDetails" : [ {"TechnologyUsed" : "Django Framework"}, {"TechnologyUsed" : "MongoDB in Backend"} ] } ] }संरचना:
- StudentDetails - पहला ऐरे (प्रोजेक्ट्स की सूची)
- ProjectDetails - दूसरा ऐरे (प्रत्येक प्रोजेक्ट की टेक्नोलॉजीज)
क्वेरी करना: डॉट नोटेशन से नेस्टेड ऐरे क्वेरी कर सकते हैं: {"StudentDetails.ProjectDetails.TechnologyUsed": "Java"}।