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

MongoDB में नेस्टेड दस्तावेज़ अद्यतन कर रहा है


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

> db.demo315.insertOne({ _id :101,... विवरण:[... {नाम:'क्रिस', विषय:[{id:1001, विषयनाम:"MySQL"}]}... ]... }...){ "स्वीकृत" :सच, "insertId" :101 }

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

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

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

{ "_id" :101, "details" :[ { "Name" :"Chris", "subjects" :[ { "id" :1001, "SubjectName" :"MySQL" } ] } ]} 

MongoDB में नेस्टेड दस्तावेज़ को अद्यतन करने के लिए क्वेरी निम्नलिखित है -

> db.demo315.update ({_id:101}, { '$set':{"details.0.subjects.1.id" :1004} })WriteResult({ "nMatched" :1, "nUpserted " :0, "nModified" :1 })

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

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

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

{ "_id" :101, "details" :[{"Name" :"Chris", "subjects" :[{"id" :1001, "SubjectName" :"MySQL" }, { "id" :1004 } ] } ]}

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

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

  1. नेस्टेड दस्तावेज़ को अद्यतन करने के लिए MongoDB क्वेरी

    आइए हम दस्तावेजों के साथ एक संग्रह बनाते हैं - > db.demo595.insertOne( { "Information": [    { "_id": new ObjectId(), Name:"Chris" },    { _id:new ObjectId(), Name:"Robert" } ] } ); {    "acknowledged" : true,  

  1. नेस्टेड दस्तावेज़ को अद्यतन करने के लिए MongoDB क्वेरी?

    नेस्टेड दस्तावेज़ को अपडेट करने के लिए, अपडेट() का उपयोग करें और उसके भीतर, डॉट नोटेशन का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo607.insertOne( ...    { ...       id:1, ...       "Info1" : { ...         &n