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

MongoDB में एक सरणी में पाया गया केवल एक तत्व प्रदर्शित करें?

<घंटा/>

किसी सरणी में पाए जाने वाले केवल एक तत्व को प्रदर्शित करने के लिए, कुल () का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं -

> db.demo204.insertOne(
...   {
...      "_id" : 101,
...      "Name" : "Chris",
...      "Age" : 23,
...      "details" : [
...         {
...            "id" : "1001",
...            "empId" : "John_1001",
...            "salary" : "50000",
...            "Technology" : "Java"
...         },
...         {
...            "id" : "1002",
...            "empId" : "John_1002"
...         },
...         {
...            "id" : "1003",
...            "empId" : "John_10003",
...            "salary" : "60000",
...            "Technology" : "MongoDB"
...         }
...      ]
...   }
...);
{ "acknowledged" : true, "insertedId" : 101 }

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

> db.demo204.find();

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

{
   "_id" : 101, "Name" : "Chris", "Age" : 23, "details" : [
      { "id" : "1001", "empId" : "John_1001", "salary" : "50000", "Technology" : "Java" },
      { "id" : "1002", "empId" : "John_1002" },
      { "id" : "1003", "empId" : "John_10003", "salary" : "60000", "Technology" : "MongoDB" }
   ]
}

MongoDB में एक सरणी में पाए जाने वाले केवल एक तत्व को प्रदर्शित करने के लिए क्वेरी निम्नलिखित है -

> db.demo204.aggregate(
...   [
...      { "$match": { "details.id": "1001" }},
...      { "$unwind": "$details" },
...      { "$match": { "details.id":"1001" }},
...      { "$project": { "Technology": "$details.Technology", "_id":0 }}
...   ]
...)

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

{ "Technology" : "Java" }

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

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

  1. MongoDB में JSON सरणी के आंतरिक तत्व को एक्सेस करना?

    MongoDB में JSON सरणी के आंतरिक तत्व तक पहुँचने के लिए, डॉट नोटेशन का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - db.demo687.insert({CountryName:UK,... info:... {... id:102,. .. विवरण:... [... {... नाम:डेविड,... विषय का नाम:MySQL,... अन्य विवरण:{... चिह्न:78,... आयु:21... }... }... ]... }..

  1. सरणी के केवल एक तत्व को टुकड़ा करने के लिए MongoDB क्वेरी

    सरणी के केवल एक तत्व को स्लाइस करने के लिए, MongoDB में $slice का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo579.insertOne( ...    { ...       "_id" : 101, ...       "details" : { "FirstName" : "John"