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

MongoDB में सरणी ऑब्जेक्ट के तत्व का प्रॉपर्टी मान बढ़ाना


सरणी ऑब्जेक्ट के तत्व का प्रॉपर्टी मान बढ़ाने के लिए MongoDB में update() के साथ $inc का उपयोग करें। आइए एक संग्रह बनाते हैं:


सभी दस्तावेज़ देखने के लिए:

{ "_id" : ObjectId("5e2d6d24b8903cdd865577af"), "Details" : [ { "Name" : "Chris", "Marks" : 45 }, { "Name" : "Bob", "Marks" : 88 } ] }

सरणी ऑब्जेक्ट में प्रॉपर्टी मान बढ़ाने की क्वेरी

Name "Bob" वाले तत्व के Marks को 10 से बढ़ाएं:


अपडेट के बाद दस्तावेज़ देखें:

{ "_id" : ObjectId("5e2d6d24b8903cdd865577af"), "Details" : [ { "Name" : "Chris", "Marks" : 45 }, { "Name" : "Bob", "Marks" : 98 } ] }

महत्वपूर्ण: $ पोजिशनल ऑपरेटर उस सरणी तत्व की पहचान करता है जो क्वेरी शर्त से मेल खाता है, और $inc उसके फ़ील्ड को बढ़ाता है।

  1. - MongoDB में ऐरे में ऑब्जेक्ट को विशिष्ट की द्वारा अपडेट करना

    MongoDB में पोजिशनल $ ऑपरेटर का उपयोग करके ऐरे में नेस्टेड ऑब्जेक्ट अपडेट करना MongoDB में किसी ऐरे के भीतर विशिष्ट की के आधार पर ऑब्जेक्ट को खोजकर उसके फील्ड को अपडेट करने के लिए पोजिशनल $ ऑपरेटर का उपयोग करें। उदाहरण: संग्रह और दस्तावेज़ बनाना > db.demo419.insertOne({ ProductInformation:[

  1. - MongoDB में सरणी ऑब्जेक्ट के साथ सरणी तत्व के मान को बढ़ाएं

    सरणी ऑब्जेक्ट के मान को बढ़ाने के लिए, $inc का उपयोग करें। आइए दस्तावेज़ों के साथ एक संग्रह बनाएं: >db.demo506.insertOne({details:[{id:1,Quantity:4},{id:2,Quantity:3},{id:3,Quantity:2},{id:4,Quantity:7}]}); { acknowledged : true, insertedId : ObjectId(5e882ed6987b6e0e9d18f576) } find() मेथड की मद

  1. - MongoDB में Single Array Value को String से Replace करना

    Replace करने के लिए $set और positional $ operator का उपयोग करें। Collection बनाना > db.demo564.insertOne({StudentName:[Chris,David,Mike,Sam]}); { acknowledged : true, insertedId : ObjectId(5e90880a39cfeaaf0b97b576) } सभी Documents Display करना > db.demo564.find().pretty(); Output: { _id :