MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

MongoDB अद्यतन ऐरे तत्व

आप उस वाइल्डकार्ड $ . के साथ बहुत गहराई तक गए हैं . आप Fields . में किसी आइटम के लिए मिलान करते हैं सरणी, ताकि आप उस पर पहुँच प्राप्त कर सकें:Fields.$ . यह एक्सप्रेशन आपके Fields . में पहला मैच लौटाता है सरणी, ताकि आप Fields.$.Field . द्वारा इसके फ़ील्ड तक पहुँच सकें या Fields.$.Result

अब, update को अपडेट करते हैं :

db.test.update({
    "Fields.Field": "Lot No"
}, {
    $addToSet: {
        "Fields.$.Rules": {
            'item_name': "my_item_two",
            'price':1
        }
    }
}, false, true);

कृपया ध्यान दें कि मैंने query को छोटा कर दिया है क्योंकि यह आपकी अभिव्यक्ति के बराबर है।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. जावा में मोंगोडब $ समूह का उपयोग कैसे करें?

  2. MongoDB मॉनिटरिंग सर्विस (MMS) का उपयोग करके MongoDB इंस्टेंस की निगरानी करना

  3. Mongodb - खराब क्वेरी:BadValue अज्ञात शीर्ष स्तरीय ऑपरेटर:$gte

  4. नेवले से _Id निकालें कुल प्रतिक्रिया

  5. नेवला के साथ अद्यतन संग्रह लौटाएं