Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Mongodb

मोंगोडीबी अपडेट () विधि पूरे क्षेत्र के रिकॉर्ड सेट करने के लिए कैसे काम करती है?

<घंटा/>

आप अपडेट() के साथ $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"}

  1. MongoDB में सशर्त अद्यतन कैसे करें?

    MongoDB में सशर्त अद्यतन के लिए अद्यतन () का उपयोग करें। आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo402.insertOne({id:101,"Name":"Chris"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e61214efac4d418a0178585&

  1. टाइमस्टैम्प को कैसे अपडेट करें और MongoDB में वर्तमान तिथि पर सेट करें?

    अद्यतन करने के लिए, MongoDB में अद्यतन () का उपयोग करें। इसे वर्तमान तिथि पर सेट करने के लिए, आपको वर्तमान तिथि प्राप्त करने की आवश्यकता है - var todayDate = new Date(); आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo644.insertOne({"ShippingDate":new ISODate("2018-04-19&quo

  1. केवल एक विशिष्ट फ़ील्ड मान को अपडेट करने के लिए MongoDB क्वेरी कैसे चलाएं?

    आइए हम एक उदाहरण देखते हैं और दस्तावेजों के साथ एक संग्रह बनाते हैं - > db.demo557.insertOne({Name:"Chris"});{    "acknowledged" : true, "insertedId" : ObjectId("5e8f28e954b4472ed3e8e864") } > db.demo557.insertOne({Name:"David"});{ &n