किसी तत्व के गुण मान को बढ़ाने के लिए, 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 } ] }