केवल एक दस्तावेज़ को अपडेट करने के लिए, आपको updateOne() के साथ एक विशिष्ट डेटा को अपडेट करना होगा। UpdateOne() का उपयोग फ़िल्टर के आधार पर संग्रह के भीतर एकल दस्तावेज़ को अपडेट करने के लिए किया जाता है।
आइए दस्तावेजों के साथ एक संग्रह बनाएं -
> db.demo495.insertOne({"FirstName":"Chris","Age":19});{ "acknowledge":true, "insertId" :ObjectId("5e84adfeb0f3fa88e22790ca")}> db.demo495। इंसर्टऑन ({"फर्स्टनाम":"डेविड", "आयु":21}); {"स्वीकृत":सच, "सम्मिलित आईडी":ऑब्जेक्ट आईडी ("5e84ae05b0f3fa88e22790cb")}> db.demo495.insertOne({"FirstName":" बॉब", "आयु":26}); { "स्वीकृत":सच, "सम्मिलित आईडी":ऑब्जेक्ट आईडी ("5e84ae0eb0f3fa88e22790cc")}> db.demo495.insertOne({"FirstName":"John",,"Age":22 });{ "स्वीकृत" :सच, "insertId" :ObjectId("5e84ae15b0f3fa88e22790cd")}
संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रदर्शित करें -
> db.demo495.find();
यह निम्नलिखित आउटपुट देगा -
{ "_id" :ObjectId("5e84adfeb0f3fa88e22790ca"), "FirstName" :"Chris", "Age" :19 }{ "_id" :ObjectId("5e84ae05b0f3fa88e22790cb"), "FirstName" :"David", " आयु" :21 }{ "_id" :ObjectId("5e84ae0eb0f3fa88e22790cc"), "FirstName" :"Bob", "Age" :26 }{ "_id" :ObjectId("5e84ae15b0f3fa88e22790cd"), "FirstName" :"John" , "आयु" :22 }
UpdateOne() का उपयोग करने और केवल एक दस्तावेज़ को अपडेट करने के लिए क्वेरी निम्नलिखित है -
> db.demo495.updateOne({"FirstName":"David"},{$set:{"Age":23} });{ "स्वीकृत" :सच, "मिलान की गई गणना" :1, "modifiedCount" :1 }पूर्व>संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रदर्शित करें -
> db.demo495.find();यह निम्नलिखित आउटपुट देगा -
{ "_id" :ObjectId("5e84adfeb0f3fa88e22790ca"), "FirstName" :"Chris", "Age" :19 }{ "_id" :ObjectId("5e84ae05b0f3fa88e22790cb"), "FirstName" :"David", " उम्र" :23 }{ "_id" :ObjectId("5e84ae0eb0f3fa88e22790cc"), "FirstName" :"Bob", "Age" :26 }{ "_id" :ObjectId("5e84ae15b0f3fa88e22790cd"), "FirstName" :"John" , "आयु" :22 }