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

MongoDB में $ push का उपयोग करके किसी शर्त से मेल खाने वाले सरणी तत्व को अपडेट करें

<घंटा/>

इसके लिए अपडेट कमांड और $पुश का इस्तेमाल करें। आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं -

>db.demo9.insertOne({"StudentDetails":[{"StudentName":"Chris",,"ListOfSubject":["MySQL",,"Java"]}]});{ "स्वीकृत" :सच, "insertedId" :ObjectId("5e0f6438d7df943a7cec4f94")}

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

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

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

{ "_id" :ObjectId("5e0f6438d7df943a7cec4f94"), "StudentDetails" :[{"StudentName" :"Chris", "ListOfSubject" :[ "MySQL", "Java" ] } ]}

$push -

. का उपयोग करके किसी शर्त से मेल खाने वाले सरणी तत्व को अद्यतन करने के लिए क्वेरी निम्नलिखित है
> db.demo9.update({"StudentDetails.StudentName":"Chris"}, {$push:{"StudentDetails.$.ListOfSubject":"MongoDB"}});WriteResult({ "nMatched" :1 , "nUpserted" :0, "nModified" :1 })

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

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

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

{ "_id" :ObjectId("5e0f6438d7df943a7cec4f94"), "StudentDetails" :[{"StudentName" :"Chris", "ListOfSubject" :[ "MySQL", "Java", "MongoDB" ] } ]} 
  1. MongoDB में एक सरणी के अंदर तत्वों को अपडेट करें?

    किसी सरणी के अंदर तत्वों को अपडेट करने के लिए, MongoDB में $set का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - db.demo494.insertOne(... {...... कॉलेज विवरण:[... {... कॉलेजनाम:एमआईटी,... शुल्क:80000.. },... {... कॉलेजनाम:एसयू,... फीस:90000...}...]...}...){स्वीकृत :सच, insertId :ObjectId(5e8

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

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

  1. MongoDB सरणी में तत्व कैसे निकालें?

    एक तत्व को हटाने के लिए, अद्यतन करें, और MongoDB में $pull का उपयोग करें। $pull ऑपरेटर किसी निर्दिष्ट शर्त से मेल खाने वाले मान या मान के सभी उदाहरणों को मौजूदा सरणी से हटा देता है। आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं - db.demo541.insertOne({"software":{"services":["