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

MongoDB के साथ सरणी वस्तु में किसी तत्व का गुण मान बढ़ाएँ

<घंटा/>

किसी तत्व के गुण मान को बढ़ाने के लिए, MongoDB में अपडेट () का उपयोग करें और उसमें #$inc के साथ वेतन वृद्धि के लिए काम करें। आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं -

> db.demo97.insertOne({
...    "Details": [
...       {
...          "Name": "Chris",
...          "Marks": 45
...       },
...       {
...          "Name": "Bob",
...          "Marks": 88
...       }y
...    ]
... }
... );
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e2d6d24b8903cdd865577af")
}

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

> db.demo97.find();

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

{ "_id" : ObjectId("5e2d6d24b8903cdd865577af"), "Details" : [ { "Name" : "Chris", "Marks" : 45 }, { "Name" : "Bob", "Marks" : 88 } ] }

सरणी ऑब्जेक्ट में किसी तत्व के गुण मान को बढ़ाने के लिए क्वेरी निम्नलिखित है -

> db.demo97.update(
...    { "Details.Name": "Bob"},
...    { $inc: { "Details.$.Marks" : 10 } }
... );
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })

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

> db.demo97.find();

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

{ "_id" : ObjectId("5e2d6d24b8903cdd865577af"), "Details" : [ { "Name" : "Chris", "Marks" : 45 }, { "Name" : "Bob", "Marks" : 98 } ] }

  1. MongoDB में एक विशिष्ट कुंजी के साथ सरणी में ऑब्जेक्ट अपडेट करें

    आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं - >db.demo419.insertOne({"ProductInformation":[{"ProductName":"Product-1","ProductPrice":500},{"ProductName":"Product-2","ProductPrice":600}]}); {    "acknowledged"

  1. MongoDB में सरणी वस्तु के साथ एक सरणी तत्व का वृद्धि मूल्य

    किसी ऐरे ऑब्जेक्ट का मान बढ़ाने के लिए, $inc का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - >db.demo506.insertOne({"details":[{id:1,Quantity:4},{id:2,Quantity:3},{id:3,Quantity:2},{id:4,Qua ntity:7}]}); {    "acknowledged" : true,    "insertedI

  1. MongoDB स्ट्रिंग के साथ एकल सरणी मान को बदलें?

    प्रतिस्थापित करने के लिए, $set और positional($) ऑपरेटर का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - db.demo564.insertOne({StudentName:[Chris,,David,,Mike,,Sam]});{ acknowledge :true, insertId :ObjectId(5e90880a39cfeaaf0b97b576 )} संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्