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

कुंजी मान अपडेट करें जहां विभिन्न कुंजी MongoDB में कुछ मान के बराबर होती है?

<घंटा/>

आइए दस्तावेजों के साथ एक संग्रह बनाएं -

> db.demo196.insertOne(... {...... "Id" :"101",... "विवरण" :[... {... "FirstName" :"Chris" ,... "लास्टनाम":"ब्राउन",... "स्कोर":45...},... {... "फर्स्टनाम":"डेविड",... "लास्टनाम":"मिलर" ,... "स्कोर":87...},... {... "फर्स्टनाम":"जॉन",... "लास्टनाम":"डो",... "स्कोर":56.. . }... ]... }...);{"स्वीकृत" :true,"insertedId" :ObjectId("5e3af6b103d395bdc21346d7")}

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

> db.demo196.find();

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

{ "_id" :ObjectId("5e3af6b103d395bdc21346d7"), "Id" :"101", "details" :[ { "FirstName" :"Chris", "LastName" :"Brown", "Score" :45 }, { "फर्स्टनाम":"डेविड", "लास्टनाम":"मिलर", "स्कोर":87}, {"फर्स्टनाम":"जॉन", "लास्टनाम":"डो", "स्कोर":56}] } 

जहां भिन्न कुंजी कुछ मान के बराबर होती है, वहां कुंजी मान को अद्यतन करने के लिए क्वेरी निम्नलिखित है -

> db.demo196.update({"details":{"$elemMatch":{"FirstName" :"David", "LastName" :"Miller"}}},... {"$set":{"विवरण। 

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

> db.demo196.find();

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

{ "_id" :ObjectId("5e3af6b103d395bdc21346d7"), "Id" :"101", "details" :[ { "FirstName" :"Chris", "LastName" :"Brown", "Score" :45 }, { "फर्स्टनाम":"डेविड", "लास्टनाम":"मिलर", "स्कोर":98}, {"फर्स्टनाम":"जॉन", "लास्टनाम":"डो", "स्कोर":56 }] } 
  1. केवल एक विशिष्ट फ़ील्ड मान को अपडेट करने के लिए MongoDB क्वेरी कैसे चलाएं?

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

  1. MongoDB:कुंजी के रूप में संदर्भ का उपयोग करना और मैन्युअल रूप से एक मूल्य जोड़ना?

    मान को मैन्युअल रूप से जोड़ने के लिए, MongoDB में $push का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo585.insert({ ...    firstName: 'John', ...    lastName: 'Doe', ...    SubjectName:"MongoDB", ...    Marks: [59]

  1. कुंजी का उपयोग करके हैश मैप के मूल्य को अपडेट करने के लिए जावा प्रोग्राम

    इस लेख में, हम समझेंगे कि कुंजी का उपयोग करके हैश मैप के मूल्य को कैसे अपडेट किया जाए। जावा हैश मैप जावा के मैप इंटरफेस का एक हैश टेबल आधारित कार्यान्वयन है। यह की-वैल्यू पेयर का संग्रह है। नीचे उसी का एक प्रदर्शन है - मान लीजिए कि हमारा इनपुट है - इनपुट हैश मैप:{Java=1, Scala=2, Python=3} वांछित