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

MongoDB में डबल नेस्टेड सरणी कैसे बनाएं?

<घंटा/>

MongoDB में एक डबल नेस्टेड सरणी बनाने के लिए, आइए हम दस्तावेज़ों के साथ एक संग्रह बनाने के लिए क्वेरी को लागू करें। उसके भीतर, हमने एक डबल नेस्टेड सरणी बनाई है जो छात्र विवरण प्रदर्शित करती है, परियोजना के नाम और उसी परियोजना को विकसित करने के लिए उपयोग की जाने वाली तकनीकों के साथ:

> db.doubleNestedArrayDemo.insertOne(... {... "StudentId" :"1000",... "StudentName" :"Larry",... "StudentDetails" :[... {.. . "ProjectName" :"Online Banking",... "ProjectDetails" :[... {... "TechnologyUsed" :"Java"...},... {... "TechnologyUsed" :"MySQL" बैकएंड में"...}... ]...}... ]...}...);{ "स्वीकृत" :सच, "insertId" :ObjectId("5c992bd7330fd0aa0d2fe4cc")}> db.doubleNestedArrayDemo .insertOne({"StudentId" :"1001", "StudentName" :"Robert", "StudentDetails" :[{"ProjectName" :"Student Web Tracker", "ProjectDetails" :[{"TechnologyUsed" :"Django Framework" }, { "TechnologyUsed" :"MongoDB in Backend" } ] ] } );{ "स्वीकृत" :सच, "insertId" :ObjectId("5c992cdb330fd0aa0d2fe4cd")}

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

> db.doubleNestedArrayDemo.find().pretty()

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

{ "_id" :ObjectId("5c992bd7330fd0aa0d2fe4cc"), "StudentId" :"1000", "StudentName" :"Larry", "StudentDetails" :[ { "ProjectName" :"Online Banking", "ProjectDetails" :[ { "टेक्नोलॉजी यूज्ड" :"जावा" }, { "टेक्नोलॉजी यूज्ड" :"माईएसक्यूएल इन बैकएंड" } ] } ]}{ "_id" :ObjectId("5c992cdb330fd0aa0d2fe4cd"), "StudentId" :"1001", "StudentName" :"रॉबर्ट", "स्टूडेंट डिटेल्स":[{"प्रोजेक्टनाम":"स्टूडेंट वेब ट्रैकर", "प्रोजेक्ट डिटेल्स":[{"टेक्नोलॉजी यूज्ड":"डीजेंगो फ्रेमवर्क"}, {"टेक्नोलॉजी यूज्ड":"मोंगोडीबी इन बैकएंड"}]}] } 
  1. नेस्टेड सरणी को एकत्रित करने के लिए MongoDB क्वेरी

    MongoDB में नेस्टेड सरणी एकत्र करने के लिए, कुल () का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo441.insertOne( ...    { ... ...       "Name" : "David", ...       "Age" : 21, ... ...       "

  1. नेस्टेड सरणी को सॉर्ट करने के लिए MongoDB क्वेरी?

    MongoDB में नेस्टेड सरणी को सॉर्ट करने के लिए, $sort का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo505.insertOne( ... { ...    "details": [ ...    { ...       Name:"Chris", ...       "Score":58 ... &

  1. MongoDB सरणी में तत्व कैसे निकालें?

    एक तत्व को हटाने के लिए, अद्यतन करें, और MongoDB में $pull का उपयोग करें। $pull ऑपरेटर किसी निर्दिष्ट शर्त से मेल खाने वाले मान या मान के सभी उदाहरणों को मौजूदा सरणी से हटा देता है। आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं - db.demo541.insertOne({"software":{"services":["