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

MongoDB एकत्रीकरण में एक सरणी के तत्वों का सबसेट एक साथ कैसे जोड़ें?


एक सरणी के तत्वों के सबसेट को एक साथ जोड़ने के लिए, $sum के साथ $first का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं -

> db.demo610.insertOne({Values:[10,20,30,40,50]});{
   "acknowledged" : true, "insertedId" : ObjectId("5e9747b8f57d0dc0b182d62e")
}

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

> db.demo610.find().pretty()

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

{
   "_id" : ObjectId("5e9747b8f57d0dc0b182d62e"),
   "Values" : [
      10,
      20,
      30,
      40,
      50
   ]
}

यहाँ MongoDB एकत्रीकरण में एक सरणी के तत्वों के सबसेट को एक साथ जोड़ने की क्वेरी है -

> db.demo610.aggregate([
...    {$unwind:"$Values"},
...    {$group:{"_id":"$_id",
...       "1st":{$first:"$Values"},
...       "All":{$sum:"$Values"}}},
...    {$project:{"_id":"$_id",
...       "SumOfAllMinus1":{$subtract:["$All","$1st"]}}},
...    {$group:{"_id":null,
...       "SumOfAllExcept1stValue":{$sum:"$SumOfAllMinus1"}}}
... ])

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

{ "_id" : null, "SumOfAllExcept1stValue" : 140 }

  1. MongoDB में सरणी में कैसे संलग्न करें?

    MongoDB में सरणी में जोड़ने के लिए, $concatArrays का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - db.demo435.insertOne({FirstName:[John],LastName:[Doe]});{ स्वीकृत :सच, insertId :ObjectId(5e7719c6bbc41e36cc3cae99)} संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रदर्शित करें - db

  1. MongoDB एकत्रीकरण में अधिकतम मूल्य वाले सरणी तत्वों का मिलान और समूह कैसे करें?

    इसके लिए MongoDB में $group के साथ $max का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - db.demo510.insertOne( ... {... विवरण:[... {... नाम:क्रिस,... स्कोर:45...},... {... नाम:डेविड,... स्कोर:91... }... ]... }... );{ स्वीकृत :सच, insertedId :ObjectId(5e8845fb987b6e0e9d18f584)} संग्रह से सभी

  1. सी # में मौजूदा जंजीर सरणी में आइटम/तत्व कैसे जोड़ें?

    मौजूदा दांतेदार सरणी में एक तत्व जोड़ने के लिए, बस तत्व का मान एक नए मान के साथ सेट करें। मान लें कि आपको निम्न स्थान पर एक तत्व जोड़ने की आवश्यकता है - a[3][1] बस मान सेट करें - a[3][1] = 500; ऊपर, हमने तीसरे ऐरे के पहले एलिमेंट को जंजीर ऐरे में एक्सेस किया। आइए देखें पूरा कोड - उदाहरण using Sy