आप अपडेट() के साथ $set ऑपरेटर का उपयोग कर सकते हैं। आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं -
> db.workingOfUpdateMethod.insertOne({"ClientCountryName" :"AUS"});{ "स्वीकृत" :सच, "insertId" :ObjectId("5cd506fe2cba06f46efe9efa")}> db.workingOfUpdateMethod.insertOne({" :"AUS"});{ "स्वीकृत" :सच, "insertId" :ObjectId("5cd507022cba06f46efe9efb")}> db.workingOfUpdateMethod.insertOne({"ClientCountryName" :"AUS"});{ "acknowledge" :true, "insertedId" :ObjectId("5cd507022cba06f46efe9efc")}> db.workingOfUpdateMethod.insertOne({"ClientCountryName" :"AUS"});{ "स्वीकृत" :सच, "insertedId" :ObjectId("5cd507032cba06cba06")>खोज () विधि की मदद से संग्रह से सभी दस्तावेजों को प्रदर्शित करने के लिए क्वेरी निम्नलिखित है -
> db.workingOfUpdateMethod.find().pretty();यह निम्नलिखित आउटपुट देगा -
{ "_id" :ObjectId("5cd506fe2cba06f46efe9efa"), "ClientCountryName" :"AUS" }{ "_id" :ObjectId("5cd507022cba06f46efe9efb"), "ClientCountryName" :"AUS" }{ "_id" :"5cd507022cba06f46efe9efc"), "ClientCountryName" :"AUS" }{ "_id" :ObjectId("5cd507032cba06f46efe9efd"), "ClientCountryName" :"AUS"}संपूर्ण फ़ील्ड को अद्यतन और सेट करने के लिए क्वेरी निम्नलिखित है। यहां, हम "ClientCountryName" फ़ील्ड को अपडेट कर रहे हैं -
> db.workingOfUpdateMethod.update(... {"ClientCountryName" :"AUS"},... {$set:{"ClientCountryName" :"UK"}},... {multi:true});WriteResult({ "nMatched" :4, "nUpserted" :0, "nModified" :4 })आइए एक बार फिर से सभी दस्तावेजों की जांच करें -
> db.workingOfUpdateMethod.find().pretty();यह निम्नलिखित आउटपुट देगा -
{ "_id" :ObjectId("5cd506fe2cba06f46efe9efa"), "ClientCountryName" :"UK" }{ "_id" :ObjectId("5cd507022cba06f46efe9efb"), "ClientCountryName" :"UK" }{ "_id" :ObjectId" :ObjectId" "5cd507022cba06f46efe9efc"), "ClientCountryName" :"UK" }{ "_id" :ObjectId("5cd507032cba06f46efe9efd"), "ClientCountryName" :"UK"}