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

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

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

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

संग्रह से सभी दस्तावेजों को find() विधि की सहायता से प्रदर्शित करने के लिए क्वेरी:

> 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" : 101

  1. - MongoDB में नेस्टेड ऑब्जेक्ट पर ग्रुप क्वेरी कैसे करें?

    इसके लिए MongoDB में डॉट नोटेशन के साथ $group का उपयोग करें। नमूना डेटा बनाना (नेस्टेड ऑब्जेक्ट के साथ) db.demo617.insertOne( { clientDetails: { Name: David, Age:34, Project:Online Library Management System } } ); सभी दस्तावेज़ देखना db.demo617.find(); { clientDetails : { Name : Chris, A

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

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