Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MongoDB

MongoDB में नेस्टेड JSON ऑब्जेक्ट का केवल डेटा कैसे प्राप्त करें


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 केवल मेल खाने वाला सरणी तत्व लौटाता है।

  1. - नेस्टेड MongoDB डॉक्यूमेंट्स से केवल कीज़ कैसे प्रदर्शित करें?

    आइए एक कलेक्शन बनाते हैं: > db.demo740.insertOne({ details: [ { Name:Chris, Age:21, CountryName:US }, { Name:Bob, Age:20, CountryName:UK, isMarried:true } ] }); { acknowledged : true, insertedId : ObjectId(5ead700c57bb72a10bcf066d) } find() से सभी डॉक्यूमेंट्स देखें: > db.demo740.find(); आउटप

  1. - जावा में Jackson ऑब्जेक्ट मॉडल के साथ JSON डेटा को कैसे मैप करें

    ObjectMapper क्लास जावा ऑब्जेक्ट्स और मैचिंग JSON कंस्ट्रक्ट्स के बीच कन्वर्जन के लिए फंक्शनैलिटी प्रदान करती है। हम ट्री-जैसी डेटा स्ट्रक्चर का उपयोग करके ऑब्जेक्ट मॉडल द्वारा रिप्रेजेंटेड JSON डेटा की मैपिंग को एक विशेष जावा ऑब्जेक्ट में प्राप्त कर सकते हैं जो संपूर्ण JSON कंटेंट को मेमोरी में पढ़

  1. - JavaScript में ऑब्जेक्ट के मान कैसे प्राप्त करें?

    Object.values() जैसे कुछ तरीके हैं जिनसे किसी ऑब्जेक्ट के मान प्राप्त किए जा सकते हैं। लेकिन उन तरीकों के माध्यम से, मानों को खोजने की प्रक्रिया लंबी है। इसे कम करने के लिए, Underscore.js जावास्क्रिप्ट की एक लाइब्रेरी ने _.values() नामक एक विधि प्रदान की है। इस विधि को मानों को निष्पादित करने के लि