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

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

<घंटा/>

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

> db.queryNestedObject.insertOne(
...    {
...       "StudentName" : "James",
...       "StudentSubjectScore" : [
...          {"StudentMongoDBScore":98},
...          {"StudentCScore":92},
...          {"StudentJavaScore":91}
...       ]
...    }
... );
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5ccf49a9dceb9a92e6aa1962")
}

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

> db.queryNestedObject.find().pretty();

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

{
   "_id" : ObjectId("5ccf49a9dceb9a92e6aa1962"),
   "StudentName" : "James",
   "StudentSubjectScore" : [
      {
         "StudentMongoDBScore" : 98
      },
      {
         "StudentCScore" : 92
      },
      {
         "StudentJavaScore" : 91
      }
   ]
}

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

> db.queryNestedObject.find({'StudentSubjectScore.StudentJavaScore' : 91},{'StudentSubjectScore.$': 1 , _id: 0});

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

{ "StudentSubjectScore" : [ { "StudentJavaScore" : 91 } ] }

  1. मैं MongoDB में किसी ऑब्जेक्ट से किसी आइटम को कैसे हटा सकता हूं?

    MongoDB में किसी ऑब्जेक्ट से किसी आइटम को हटाने के लिए, $unset का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo467.insertOne( ... { ... _id:101, ... "Information":{"Name":"Chris"} ... } ... ); { "acknowledged" : true, "insertedId"

  1. MongoDB में नेस्टेड वस्तु पर समूह क्वेरी?

    इसके लिए MongoDB में $group के साथ डॉट नोटेशन का इस्तेमाल करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo617.insertOne( ...    { ... ...       "clientDetails": { ...          "Name": "Chris", ...    

  1. नेस्टेड पायथन डिक्शनरी कैसे बनाएं?

    एक शब्दकोश वस्तु परिवर्तनशील है। इसलिए एक शब्दकोश वस्तु को एक कुंजी के मूल्य घटक के रूप में इस्तेमाल किया जा सकता है। तो हम एक नेस्टेड डिक्शनरी ऑब्जेक्ट बना सकते हैं एक अन्य डिक्शनरी ऑब्जेक्ट को कुंजी से जुड़े मूल्य के रूप में परिभाषित किया गया है। >>> students={"student1":{"