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

सरणियों की वस्तु में MongoDB क्वेरी

<घंटा/>

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

> db.demo194.insertOne(
...   {
...      "_id": 101,
...      "details": {
...         "otherDetails": {
...            "List1": ["MongoDB", "MySQL"],
...            "List2": ["Java"],
...            "List3": ["MongoDB", "C"]
...         }
...      }
...   }
...);
{ "acknowledged" : true, "insertedId" : 101 }
> db.demo194.insertOne( {"_id": 102, "details": { "otherDetails": { "List1": ["Java", "C"],        "List2": ["C++"], "List3": ["Python", "Spring"] } } } );
{ "acknowledged" : true, "insertedId" : 102 }

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

> db.demo194.find();

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

{ "_id" : 101, "details" : { "otherDetails" : { "List1" : [ "MongoDB", "MySQL" ], "List2" : [ "Java" ], "List3" : [ "MongoDB", "C" ] } } }
{ "_id" : 102, "details" : { "otherDetails" : { "List1" : [ "Java", "C" ], "List2" : [ "C++" ], "List3" : [ "Python", "Spring" ] } } }

सरणियों के ऑब्जेक्ट को क्वेरी करने का तरीका यहां दिया गया है -

> db.demo194.find({ "details.otherDetails.List1": "MongoDB" })

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

{ "_id" : 101, "details" : { "otherDetails" : { "List1" : [ "MongoDB", "MySQL" ], "List2" : [ "Java" ], "List3" : [ "MongoDB", "C" ] } } }

  1. दो सरणियों को खोलने के लिए MongoDB क्वेरी

    खोलने के लिए, प्रत्येक तत्व के लिए एक दस्तावेज़ को आउटपुट करने के लिए इनपुट दस्तावेज़ों से एक सरणी फ़ील्ड को डीकंस्ट्रक्ट करना है। सरणियों को खोलने के लिए, MongoDB एकत्रीकरण में $अनविंड का उपयोग करें। आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं - db.demo387.insertOne(... {...... नाम :101,... विवरण1

  1. सूचकांक एन में सरणी वस्तु अद्यतन करने के लिए MongoDB क्वेरी?

    अरे ऑब्जेक्ट को अपडेट करने के लिए MongoDB में अपडेट () का उपयोग करें। डॉट नोटेशन का उपयोग भी आवश्यक है। आइए दस्तावेजों के साथ एक संग्रह बनाएं - db.demo489.insertOne(... {......... विवरण:[{... आईडी:101,... Info1:{... छात्रनाम: क्रिस...},... Info2 :{... TeacherName :David...}...},... {... id :102,...

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

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