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

MongoDB में अलग की के बराबर मान होने पर की वैल्यू अपडेट करें

पहले कलेक्शन बनाएं:

> db.demo196.insertOne({
    "Id": "101",
    "details": [
        { "FirstName": "Chris", "LastName": "Brown", "Score": 45 },
        { "FirstName": "David", "LastName": "Miller", "Score": 87 },
        { "FirstName": "John", "LastName": "Doe", "Score": 56 }
    ]
}); 
{ "acknowledged": true, "insertedId": ObjectId("5e3af6b103d395bdc21346d7") }

सभी डॉक्यूमेंट्स देखें:

> db.demo196.find();

आउटपुट:

{ "_id": ObjectId("5e3af6b103d395bdc21346d7"), "Id": "101", "details": [
    { "FirstName": "Chris", "LastName": "Brown", "Score": 45 },
    { "FirstName": "David", "LastName": "Miller", "Score": 87 },
    { "FirstName": "John", "LastName": "Doe", "Score": 56 }
] }

अलग की के मान के आधार पर की वैल्यू अपडेट करने की क्वेरी:

> db.demo196.update(
    { "details": { "$elemMatch": { "FirstName": "David", "LastName": "Miller" } } },
    { "$set": { "details.$.Score": 98 } }
); 
WriteResult({ "nMatched": 1, "nUpserted": 0, "nModified": 1 })

अपडेट के बाद सभी डॉक्यूमेंट्स:

> db.demo196.find();

आउटपुट:

{ "_id": ObjectId("5e3af6b103d395bdc21346d7"), "Id": "101", "details": [
    { "FirstName": "Chris", "LastName": "Brown", "Score": 45 },
    { "FirstName": "David", "LastName": "Miller", "Score": 98 },
    { "FirstName": "John", "LastName": "Doe", "Score": 56 }
] }
  1. - MongoDB Query - केवल Specific Field Value Update करना

    आइए उदाहरण देखते हैं और documents के साथ collection बनाते हैं: Collection बनाना > db.demo557.insertOne({Name:Chris}); { acknowledged : true, insertedId : ObjectId(5e8f28e954b4472ed3e8e864) } > db.demo557.insertOne({Name:David}); { acknowledged : true, insertedId : ObjectId(5e8f28ee54b4472ed3e

  1. - MongoDB: रेफरेंस को की के रूप में उपयोग करके मैन्युअली वैल्यू जोड़ें

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

  1. - कुंजी का उपयोग करके HashMap मान अपडेट करने के लिए Java प्रोग्राम

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