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

MongoDB में केवल विशिष्ट फील्ड कैसे अपडेट करें?


MongoDB में केवल विशिष्ट फील्ड अपडेट करना

केवल विशिष्ट फील्ड को अपडेट करने के लिए, आप $set ऑपरेटर का उपयोग कर सकते हैं। आइए पहले दस्तावेज़ों के साथ एक कलेक्शन बनाते हैं:

>db.updateOnlySpecificFieldDemo.insertOne({"EmployeeName":"John","EmployeeCountryName":"UK"}); 
{ "acknowledged" : true, "insertedId" : ObjectId("5c9ea849d628fa4220163b72") } 
>db.updateOnlySpecificFieldDemo.insertOne({"EmployeeName":"Larry","EmployeeCountryName":"US"}); 
{ "acknowledged" : true, "insertedId" : ObjectId("5c9ea853d628fa4220163b73") } 
>db.updateOnlySpecificFieldDemo.insertOne({"EmployeeName":"David","EmployeeCountryName":"AUS"}); 
{ "acknowledged" : true, "insertedId" : ObjectId("5c9ea85bd628fa4220163b74") }

find() मेथड से सभी दस्तावेज़ प्रदर्शित करना

> db.updateOnlySpecificFieldDemo.find().pretty();

यह निम्नलिखित आउटपुट देगा:


केवल विशिष्ट फील्ड अपडेट करने का क्वेरी

> db.updateOnlySpecificFieldDemo.update({_id:ObjectId("5c9ea849d628fa4220163b72")}, 
... {$set: {"EmployeeName":"Robert"}}); 
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })

अब जांचें कि "EmployeeName":"John" को "Robert" से अपडेट किया गया है या नहीं

> db.updateOnlySpecificFieldDemo.find().pretty();

यह निम्नलिखित आउटपुट देगा:


उपरोक्त नमूना आउटपुट देखें, "EmployeeName" सफलतापूर्वक अपडेट हो गया है।

  1. - MongoDB में ऐरे में ऑब्जेक्ट को विशिष्ट की द्वारा अपडेट करना

    MongoDB में पोजिशनल $ ऑपरेटर का उपयोग करके ऐरे में नेस्टेड ऑब्जेक्ट अपडेट करना MongoDB में किसी ऐरे के भीतर विशिष्ट की के आधार पर ऑब्जेक्ट को खोजकर उसके फील्ड को अपडेट करने के लिए पोजिशनल $ ऑपरेटर का उपयोग करें। उदाहरण: संग्रह और दस्तावेज़ बनाना > db.demo419.insertOne({ ProductInformation:[

  1. - MongoDB क्वेरी: विशिष्ट IDs से मेल खाने वाले सभी दस्तावेज़ अपडेट करें

    फिल्टर मानदंड से मेल खाने वाले सभी दस्तावेज़ अपडेट करने के लिए updateMany() फ़ंक्शन का उपयोग करें। आइए दस्तावेज़ों के साथ एक संग्रह बनाएं: > db.demo476.insertOne({_id:1,"Name":"Chris"}); { "acknowledged" : true, "insertedId" : 1 } > db.demo476.insertOne

  1. - MongoDB Query - केवल Specific Field Value Update करना

    आइए उदाहरण देखते हैं और documents के साथ collection बनाते हैं: Collection बनाना > db.demo557.insertOne({Name:Chris}); { acknowledged : true, insertedId : ObjectId(5e8f28e954b4472ed3e8e864) } > db.demo557.insertOne({Name:David}); { acknowledged : true, insertedId : ObjectId(5e8f28ee54b4472ed3e