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

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

<घंटा/>

MongoDB में नेस्टेड JSON ऑब्जेक्ट का डेटा प्राप्त करने के लिए, findOne () का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं -

> db.demo109.insertOne(
...    {
...       "Name" : "Chris",
...       "Subjects" : [
...          {
...             "Id" : "100",
...             "Name":"MySQL",
...             "InstructorDetails" : [
...                {
...                   "Name" : "John"
...                }
...             ]
...          },
...          {
...             "Id" : "101",
...             "Name":"MongoDB",
...             "InstructorDetails" : [
...                {
...                   "Name" : "Mike"
...                }
...             ]
...          }
...       ]
...    }
... );
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e2ee7df9fd5fd66da21447a")
}

संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रदर्शित करें -

> db.demo109.find();

यह निम्नलिखित आउटपुट देगा -

{
   "_id" : ObjectId("5e2ee7df9fd5fd66da21447a"), "Name" : "Chris", "Subjects" : [
      { "Id" : "100", "Name" : "MySQL", "InstructorDetails" : [ { "Name" : "John" } ] },
      { "Id" : "101", "Name" : "MongoDB", "InstructorDetails" : [ { "Name" : "Mike" } ] }
   ] 
}

MongoDB में केवल नेस्टेड JSON ऑब्जेक्ट का डेटा प्राप्त करने के लिए क्वेरी निम्नलिखित है -

> db.demo109.findOne(
... { Name: "Chris"}
... , { 'Subjects': { $elemMatch:{'Id':"100"} } }
... , function (err, doc) { console.log(doc) });

यह निम्नलिखित आउटपुट देगा -

{
   "_id" : ObjectId("5e2ee7df9fd5fd66da21447a"),
   "Subjects" : [
      {
         "Id" : "100",
         "Name" : "MySQL",
         "InstructorDetails" : [
            {
               "Name" : "John"
            }
         ]
      }
   ]
}

  1. नेस्टेड MongoDB दस्तावेज़ों से केवल कुंजियाँ कैसे प्रदर्शित करें?

    आइए दस्तावेजों के साथ एक संग्रह बनाएं - db.demo740.insertOne({... विवरण:... [... {... नाम:क्रिस,... आयु:21,... देश का नाम:अमेरिका ...},... {... नाम:बॉब,... उम्र:20,... देश का नाम:यूके,... विवाहित है:सच...}... ].. . });{ स्वीकृत :सच, insertId :ObjectId(5ead700c57bb72a10bcf066d)} संग्रह से सभी दस्ता

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

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

  1. जावास्क्रिप्ट में किसी वस्तु का मान कैसे प्राप्त करें?

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