चयनित फ़ील्ड को अपडेट करने के लिए, MongoDB में UPDATE() का उपयोग करें। $set का उपयोग नया मान सेट करने के लिए किया जाता है। आइए दस्तावेजों के साथ एक संग्रह बनाएं -
> db.demo352.insertOne({"Name":"Chris"});{ "acknowledge" :true, "insertId" :ObjectId("5e55510af8647eb59e5620ba")}> db.demo352.insertOne({"Name" :"डेविड"});{ "स्वीकृत" :सच, "insertId" :ObjectId("5e55510ef8647eb59e5620bb")}> db.demo352.insertOne({"Name":"Bob"});{ "स्वीकृत" :सच, "insertedId" :ObjectId("5e555112f8647eb59e5620bc")}> db.demo352.insertOne({"Name":"Mike"});{ "acknowledgeed" :true, "insertId" :ObjectId("5e555115f8647eb59e5620bd")}संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रदर्शित करें -
> db.demo352.find();यह निम्नलिखित आउटपुट देगा -
{ "_id" :ObjectId("5e55510af8647eb59e5620ba"), "Name" :"Chris" }{ "_id" :ObjectId("5e55510ef8647eb59e5620bb"), "Name" :"David" }{ "_id" :ObjectId( "5e555112f8647eb59e5620bc"), "Name" :"Bob" }{ "_id" :ObjectId("5e555115f8647eb59e5620bd"), "Name" :"Mike" }केवल चयनित फ़ील्ड को अपडेट करने की क्वेरी निम्नलिखित है -
> db.demo352.update({Name:"David"},{$set:{"Name":"Robert"}});WriteResult({"nMatched" :1, "nUpserted" :0, " nModified" :1 })संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रदर्शित करें -
> db.demo352.find();यह निम्नलिखित आउटपुट देगा -
{ "_id" :ObjectId("5e55510af8647eb59e5620ba"), "Name" :"Chris" }{ "_id" :ObjectId("5e55510ef8647eb59e5620bb"), "Name" :"Robert" }{ "_id" :ObjectId( "5e555112f8647eb59e5620bc"), "Name" :"Bob" }{ "_id" :ObjectId("5e555115f8647eb59e5620bd"), "Name" :"Mike" }