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

MongoDB इंटीग्रिटी अपडेट एज केस

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

{amount : 9999, approved: true, ...}

यदि पहला कमांड पहले निष्पादित होता है, तो दूसरा कमांड इसे ओवरराइड कर देगा।

यदि दूसरा कमांड पहले निष्पादित होता है, तो पहले कमांड का कोई प्रभाव नहीं पड़ता है क्योंकि approve अब true है इसलिए अपडेट की शर्तें मेल नहीं खातीं।

आप जो (सही ढंग से) कर रहे हैं वह सुस्थापित आशावादी समवर्ती है। या "update if current" समवर्ती पहुंच के प्रबंधन के लिए दृष्टिकोण।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. क्लाइंट और सर्वर उल्का के बीच साझा संग्रह

  2. MongoDB संस्करण 2.6 अभी भी 2dsphere geoindexing पर विफल रहता है, जो कि geokeys और संभावित विकृत ज्यामिति को निकालने में असमर्थता का हवाला देता है।

  3. विशेषता और विरासत में मिली कक्षाओं के लिए Mongodb scala ड्राइवर कोडेक

  4. MongoDB क्वेरी परिणाम आदेश (संख्यात्मक श्रेणी क्वेरी)

  5. ब्लूबर्ड और टाइपस्क्रिप्ट के साथ नेवला वादा