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

MongoDB कुल के साथ सरणियों में केवल मान कैसे प्राप्त करें?

<घंटा/>

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

> db.demo411.insertOne(
...    {
...       "Information" : [
...          {
...             "Name1" : "Chris",
...             "Name2" : "David"
...          },
...          {
...             "Name1" : "John",
...             "Name2" : "John"
...          }
...       ]
...    }
... );
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e70f19715dc524f70227682")
}

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

> db.demo411.find();

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

{ "_id" : ObjectId("5e70f19715dc524f70227682"), "Information" : [ { "Name1" : "Chris", "Name2" : "David" }, { "Name1" : "John", "Name2" : "John" } ] }

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

> db.demo411.aggregate(
...    [
...       {$project : {
...          _id : 0,
...          Information : {$map : {input : "$Information", as : "out", in : ["$$out.Name1", "$$out.Name2"]}}
...          }
...       }
...    ]
... )

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

{ "Information" : [ [ "Chris", "David" ], [ "John", "John" ] ] }

  1. MongoDB में औसत से ऊपर के मूल्यों वाले दस्तावेज़ों का चयन कैसे करें?

    MongoDB में औसत से अधिक मान वाले दस्तावेज़ों का चयन करने के लिए कुल () का उपयोग करें। औसत खोजने के लिए, MongoDB में $avg का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - संग्रह से सभी दस्तावेज़ ढूंढें () विधि की सहायता से प्रदर्शित करें - db.demo552.find(); यह निम्नलिखित आउटपुट उत्पन्न कर

  1. MongoDB संग्रह से अद्वितीय मूल्य कैसे प्राप्त करें?

    अद्वितीय मान प्राप्त करने और डुप्लिकेट को अनदेखा करने के लिए, MongoDB में विशिष्ट () का उपयोग करें। विशिष्ट () एकल संग्रह में निर्दिष्ट फ़ील्ड के लिए विशिष्ट मान ढूंढता है और परिणामों को एक सरणी में लौटाता है। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo704.insertOne({"LanguageCode&quo

  1. MongoDB में अलग-अलग तत्वों के लिए अधिकतम मान कैसे प्राप्त करें

    विशिष्ट तत्वों के लिए अधिकतम मान प्राप्त करने के लिए, MongoDB समुच्चय () में $sort और $group का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo750.insertOne({id:101,value:50}); {    "acknowledged" : true,    "insertedId" : ObjectId("5eae7