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

MongoDB दस्तावेज़ में एम्बेडेड डेटा कैसे प्राप्त करें?

<घंटा/>

MongoDB दस्तावेज़ में एम्बेडेड डेटा प्राप्त करने के लिए सिंटैक्स निम्नलिखित है

db.yourCollectionName.find({},{‘yourOuterKeyName.yourInnerKeyName:1}).pretty();

आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं

> db.embeddedCollectionDemo.insertOne(
...    {
...       "StudentName" : "Larry",
...       "StudentDetails": {
...          "Larry1234": {"ProjectName": "Student Web Tracker"},
...          "Larry7645": {"ProjectName": "Hospital Management System"},
...          "Larry9879": {"ProjectName": "Library Management System"},
...
...       }
...    }
... );
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c98a100330fd0aa0d2fe4c5")
}

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

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

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

{
   "_id" : ObjectId("5c98a100330fd0aa0d2fe4c5"),
   "StudentName" : "Larry",
   "StudentDetails" : {
      "Larry1234" : {
         "ProjectName" : "Student Web Tracker"
      },
      "Larry7645" : {
         "ProjectName" : "Hospital Management System"
      },
      "Larry9879" : {
         "ProjectName" : "Library Management System"
      }
   }
}

एम्बेडेड संग्रह के लिए क्वेरी निम्नलिखित है अर्थात MongoDB संग्रह में एम्बेडेड डेटा

> db.embeddedCollectionDemo.find({},{'StudentDetails.Larry7645':1}).pretty();

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

{
   "_id" : ObjectId("5c98a100330fd0aa0d2fe4c5"),
   "StudentDetails" : {
      "Larry7645" : {
         "ProjectName" : "Hospital Management System"
      }
   }
}

  1. MongoDB में सरणी चौराहे का डेटा कैसे प्राप्त करें?

    MongoDB में सरणी इंटरेक्शन के लिए, कुल () में $setIntersection का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo625.insertOne( ...    { ...       Name: "John", ...       Marks: [56,98,60] ...    } ... ); {    &qu

  1. विशिष्ट MongoDB एम्बेडेड दस्तावेज़ लौटाएँ

    MongoDB में विशिष्ट एम्बेडेड दस्तावेज़ के लिए दो बार $unwind का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo631.insert( ...    { ...       id: "101", ...       Info1: [ ...          { ...     &nb

  1. MongoDB एम्बेडेड दस्तावेज़ में एक निश्चित तत्व कैसे खोजें?

    एक निश्चित तत्व खोजने के लिए, MongoDB में $project का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo744.insertOne( ...    { ...       studentInformation: ...       [ ...          { ...         &nbs