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

MongoDB में _id फ़ील्ड को कैसे अपडेट करें?

<घंटा/>

आप सीधे _id फ़ील्ड को अपडेट नहीं कर सकते यानी अपडेट करने के लिए कुछ स्क्रिप्ट लिख सकते हैं। आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं -

> db.updatingIdFieldDemo.insertOne({"StudentName":"Chris"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5ce271bb36e8b255a5eee949")
}

खोज () विधि की मदद से संग्रह से सभी दस्तावेजों को प्रदर्शित करने के लिए क्वेरी निम्नलिखित है -

> db.updatingIdFieldDemo.find();

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

{ "_id" : ObjectId("5ce271bb36e8b255a5eee949"), "StudentName" : "Chris" }

MongoDB में _id फ़ील्ड को अपडेट करने के लिए क्वेरी निम्नलिखित है -

> var myDocument=db.updatingIdFieldDemo.findOne({StudentName:"Chris"});
> myDocument._id = 101;
101
> db.updatingIdFieldDemo.save(myDocument);
WriteResult({ "nMatched" : 0, "nUpserted" : 1, "nModified" : 0, "_id" : 101 })

> db.updatingIdFieldDemo.remove({_id:ObjectId("5ce271bb36e8b255a5eee949")});
WriteResult({ "nRemoved" : 1 })

आइए एक बार फिर से रिकॉर्ड देखें -

> db.updatingIdFieldDemo.find();

यह निम्नलिखित आउटपुट का उत्पादन करेगा। हमने _id -

. को सफलतापूर्वक अपडेट कर दिया है
{ "_id" : 101, "StudentName" : "Chris" }

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

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

  1. हम MongoDB में रिकॉर्ड कैसे अपडेट कर सकते हैं?

    रिकॉर्ड को अपडेट करने के लिए, आपको _id के आधार पर अपडेट करना होगा। आइए दस्तावेजों के साथ एक संग्रह बनाएं - db.demo458.insertOne ({_id:103,नाम:बॉब});{ स्वीकृत:सच, insertId :103 } संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रदर्शित करें - db.demo458.find(); यह निम्नलिखित आउटपुट देगा

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

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