MongoDB में नेस्टेड JSON ऑब्जेक्ट का डेटा प्राप्त करने के लिए findOne() के साथ प्रोजेक्शन का उपयोग करें। आइए एक संग्रह बनाते हैं:
सभी दस्तावेज़ देखने के लिए:
{ "_id" : ObjectId("5e2ee7df9fd5fd66da21447a"), "Name" : "Chris", "Subjects" : [ { "Id" : "100", "Name" : "MySQL", "InstructorDetails" : [ { "Name" : "John" } ] }, { "Id" : "101", "Name" : "MongoDB", "InstructorDetails" : [ { "Name" : "Mike" } ] } ] }नेस्टेड JSON ऑब्जेक्ट का डेटा प्राप्त करने की क्वेरी
findOne()के साथ$elemMatchप्रोजेक्शन का उपयोग करें:परिणाम:
व्याख्या:
findOne()का दूसरा पैरामीटर प्रोजेक्शन है।$elemMatchकेवल मेल खाने वाला सरणी तत्व लौटाता है।