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

MongoDB सरणी से कोई विशेष तत्व कैसे प्राप्त करें?

<घंटा/>

आप MongoDB सरणी से एक विशेष तत्व प्राप्त करने के लिए समग्र ढांचे का उपयोग कर सकते हैं। अवधारणा को समझने के लिए, आइए हम दस्तावेज़ के साथ एक संग्रह बनाते हैं। दस्तावेज़ के साथ संग्रह बनाने की क्वेरी इस प्रकार है -

> db.getParticularElement.insertOne({"InstructorName":"Larry","InstructorTechnicalSubject":["Java","C","C++","MongoDB","MySQL","SQL Server"]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c7ee027559dd2396bcfbfb1")
}

संग्रह से सभी दस्तावेज़ों को ढूँढें () विधि की सहायता से प्रदर्शित करें। क्वेरी इस प्रकार है -

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

निम्न आउटपुट है -

{
   "_id" : ObjectId("5c7ee027559dd2396bcfbfb1"),
   "InstructorName" : "Larry",
   "InstructorTechnicalSubject" : [
      "Java",
      "C",
      "C++",
      "MongoDB",
      "MySQL",
      "SQL Server"
   ]
}

यहाँ एक सरणी से एक विशेष तत्व प्राप्त करने के लिए क्वेरी है -

> db.getParticularElement.aggregate([
   ... {
      ... $project:
      ... {
         ... ElementFromAnArray: 1,
         ... FourthElement: { $arrayElemAt: [ "$InstructorTechnicalSubject", 3] },
         ...
      ... }
   ... }
... ]);

निम्न आउटपुट है -

{ "_id" : ObjectId("5c7ee027559dd2396bcfbfb1"), "FourthElement" : "MongoDB" }

  1. MongoDB में किसी ऑब्जेक्ट सरणी से आइटम कैसे प्राप्त करें?

    ऑब्जेक्ट एरे से आइटम प्राप्त करने के लिए, एग्रीगेट () का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo459.insertOne( ... { "_id" : 1, ... "Information" : [ ...    { ...       "Name" : "Chris", ...      

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

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

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

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