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

MongoDB में आप नेस्टेड मान/एम्बेडेड दस्तावेज़ को अपडेट करने के लिए $set का उपयोग कैसे करते हैं?

<घंटा/>

इसके लिए वाक्य रचना इस प्रकार है -

db.yourCollectionName.update({ }, { $set:{ "yourOuterFieldName.yourInnerFieldName":"yourValue" } });

वाक्य रचना को समझने के लिए, आइए हम दस्तावेज़ के साथ एक संग्रह बनाते हैं। दस्तावेज़ के साथ संग्रह बनाने की क्वेरी इस प्रकार है -

> db.updateNestedValueDemo.insertOne({"CustomerName":"Chris", ... "CustomerDetails":{"CustomerAge":25,"CustomerCompanyName":"Google",,"CustomerCityName":"US"}} );{ "स्वीकृत" :सच, "insertId" :ObjectId("5c8fccc4d3c9d04998abf015")}

संग्रह से सभी दस्तावेज़ों को ढूँढें () विधि की सहायता से प्रदर्शित करें। क्वेरी इस प्रकार है -

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

निम्न आउटपुट है -

{ "_id" :ObjectId("5c8fccc4d3c9d04998abf015"), "CustomerName" :"Chris", "CustomerDetails" :{ "CustomerAge" :25, "CustomerCompanyName" :"Google", "CustomerCityName" :"US" } } 

नेस्टेड मान/एम्बेडेड दस्तावेज़ को अपडेट करने के लिए $set का उपयोग करने के लिए यहां क्वेरी है -

> db.updateNestedValueDemo.update({ }, { $set:{ "CustomerDetails.CustomerCompanyName":"Dell" } });WriteResult({"nMatched" :1, "nUpserted" :0, "nModified" :1 })

आइए हम खोज () विधि का उपयोग करके संग्रह से दस्तावेज़ों की जाँच करें -

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

निम्न आउटपुट है -

{ "_id" :ObjectId("5c8fccc4d3c9d04998abf015"), "CustomerName" :"Chris", "CustomerDetails" :{ "CustomerAge" :25, "CustomerCompanyName" :"Dell", "CustomerCityName" :"US"} } 

उपरोक्त नमूना आउटपुट को देखें, नेस्टेड फ़ील्ड "CustomerCompanyName" को "Google" से "Dell" में बदल दिया गया है।


  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

  1. MongoDB एम्बेडेड दस्तावेज़ में एक निश्चित तत्व कैसे खोजें?

    एक निश्चित तत्व खोजने के लिए, MongoDB में $project का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo744.insertOne( ...    { ...       studentInformation: ...       [ ...          { ...         &nbs