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

नेस्टेड सरणी अद्यतन करने के लिए MongoDB क्वेरी

एक सरणी के तत्व को अद्यतन करने के लिए जो एक संग्रह आइटम का चर है, आप यह कर सकते हैं:

  1. सरणी प्राप्त करें:

    var arr =Events.findOne({_id:eventId}).पुष्टि करता है;

  2. अपना ऑपरेशन करें

  3. संशोधित सरणी के साथ पुराने सरणी को अपडेट करें:

    Events.update({_id:eventId}, {$set:{confirms:arr}});

चरण 2 के साथ समस्याओं के मामले में, आप सरणी जाँच के माध्यम से पुनरावृति कर सकते हैं यदि this.person ===personId तो इसे सेट करें। पुष्टि की गई =पुष्टि की गई है और यह। टाइमस्टैम्प =नई तिथि।

मोंगो के भीतर सरणियों पर काम करने के तरीके हो सकते हैं लेकिन यह निश्चित रूप से काम करता है।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Django व्यवस्थापक और MongoDB, बिल्कुल संभव?

  2. Node.js . से एक मोंगोडब संग्रह से दस्तावेज़ निकाल रहा है

  3. मैं MongoDB में समय-समय पर कैसे स्टोर कर सकता हूं? एक स्ट्रिंग के रूप में? मनमाना वर्ष/माह/दिन दें?

  4. oplog.rs में ts फ़ील्ड पर अनुक्रमणिका अद्यतन नहीं है

  5. पाइमोंगो बल्क इंसर्ट्स