केवल फ़ील्ड मान को अपडेट करने के लिए, $set के साथ अपडेट () का उपयोग करें। यह मौजूदा को अधिलेखित नहीं करेगा। आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं -
> db.demo401.insertOne(... {... "_id":1001,... "नाम":"क्रिस",... "विषय का नाम":"मोंगोडीबी",... "स्कोर " :45... }... );{ "स्वीकृत" :सच, "insertId" :1001 }
संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रदर्शित करें -
> db.demo401.find();
यह निम्नलिखित आउटपुट देगा -
{ "_id" :1001, "Name" :"Chris", "SubjectName" :"MongoDB", "Score" :45 }
मौजूदा दस्तावेज़ को अधिलेखित किए बिना किसी दस्तावेज़ को अद्यतन करने की क्वेरी निम्नलिखित है -
> db.demo401.update({_id:1001}, {$set:{Score:89}})WriteResult({ "nMatched" :1, "nUpserted" :0, "nModified" :1})पूर्व>संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रदर्शित करें -
> db.demo401.find();यह निम्नलिखित आउटपुट देगा -
{ "_id" :1001, "Name" :"Chris", "SubjectName" :"MongoDB", "Score" :89 }