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

MongoDB में उप-वस्तु अद्यतन कर रहा है?

<घंटा/>

आप इसके लिए $set ऑपरेटर का उपयोग कर सकते हैं। आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं -

> db.updateSubObjectDemo.insertOne(
...    {
...
...       "ClientId" : 100,
...       "ClientDetails" : {
...          "ClientFirstName" : "Adam"
...       }
...    }
... );
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cd31434b64f4b851c3a13e9")
}

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

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

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

{
   "_id" : ObjectId("5cd31434b64f4b851c3a13e9"),
   "ClientId" : 100,
   "ClientDetails" : {
      "ClientFirstName" : "Adam"
   }
}

MongoDB में उप-वस्तु को अद्यतन करने के लिए क्वेरी निम्नलिखित है। यहां, हमने ClientLastName -

. सेट किया है
> db.updateSubObjectDemo.update({ClientId : 100}, { $set : { "ClientDetails.ClientLastName" : "Smith"}});
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })

आइए हम उपरोक्त संग्रह से सभी दस्तावेज़ प्रदर्शित करें -

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

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

{
   "_id" : ObjectId("5cd31434b64f4b851c3a13e9"),
   "ClientId" : 100,
   "ClientDetails" : {
      "ClientFirstName" : "Adam",
      "ClientLastName" : "Smith"
   }
}

  1. MongoDB में $ पुश के साथ एक सरणी अद्यतन कर रहा है

    $push के साथ किसी सरणी को अपडेट करने के लिए, MongoDB में updateOne() का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo526.insertOne( ... { ... ...    "CountryName": "US", ...    "TeacherName": "Bob", ...    "

  1. MongoDB दस्तावेज़ को अपडेट करते समय कस्टम चर का उपयोग कैसे करें?

    अपडेट करने के लिए, अपडेट() का उपयोग करें और नमूना कस्टम वैरिएबल बनाने और उपयोग करने के लिए सिंटैक्स निम्नलिखित है - var anyVariableName=yourValue; db.yourCollectionName.update({filter},{$set:{yourFieldName:yourVariableName}}); आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo600.insertOne({id:1,

  1. _id के लिए MongoDB संग्रह अद्यतन कर रहा है?

    _id के लिए अपडेट करने के लिए, MongoDB में $set का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - db.demo741.insertOne({SubjectName:"MySQL"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ead718657bb72a10bcf0672") } > db.