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

MongoDB 2.2 - सरणी नेस्टेड दस्तावेज़ अद्यतन कर रहा है

आपके द्वारा नोट किए गए कारणों से नियमित अपडेट ऑपरेशन का उपयोग करके वर्तमान में ऐसा करने का कोई तरीका नहीं है।

इस समय आपके आस-पास का एकमात्र काम अपने दस्तावेज़ में संस्करण जोड़ना और दस्तावेज़ को पढ़कर आशावादी लॉकिंग का उपयोग करना, अपने आवेदन में संशोधित करने के लिए उपयुक्त तत्वों को ढूंढना, उनके मूल्यों को बदलना और फिर अपडेट जिसमें पढ़े गए दस्तावेज़ में संस्करण शामिल है (ताकि यदि अन्य थ्रेड ने आपकी क्वेरी और आपके अपडेट के बीच दस्तावेज़ को अपडेट किया है तो आप परिवर्तनों को अधिलेखित नहीं करेंगे, लेकिन दस्तावेज़ को फिर से लोड करना होगा और फिर से प्रयास करना होगा।

वर्जनिंग रणनीति को पूरे दस्तावेज़ पर आधारित नहीं होना चाहिए, आप पहले स्तर के सरणी तत्वों को संस्करणित कर सकते हैं और फिर आप केवल उस उप-सरणी को अपडेट करने में सक्षम होंगे जिससे आप चिंतित थे ($सेट के साथ अपडेट के माध्यम से)।


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. mongoDB एकत्रीकरण में $ मैच के भीतर $cond का उपयोग करें

  2. जावा से मोंगो एसएसएल प्रतिकृति सेट से कनेक्ट नहीं हो सकता

  3. mongodb num_rows समकक्ष php

  4. एकाधिक आईडी के साथ मोंगोडीबी समूह

  5. मैं एकाधिक मानदंडों के आधार पर एम्बेडेड मोंगोइड दस्तावेज़ कैसे ढूंढ सकता हूं?