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

एक ही दस्तावेज़ के लिए MongoDB समवर्ती अद्यतन परमाणु व्यवहार नहीं कर रहा है

सशर्त अपडेट का उपयोग करें और अपडेट किए गए दस्तावेज़ों की संख्या की जांच करके देखें कि क्या अपडेट हुआ है।

require 'mongo'

client = Mongo::Client.new(['localhost:14400'])

coll = client['coll']

coll.delete_many
coll.insert_one(foo: 1)

rv = coll.update_one({foo: 1}, '$set' => {foo: 2})
if rv.modified_count == 1
  puts 'Updated'
end

rv = coll.update_one({foo: 1}, '$set' => {foo: 2})
if rv.modified_count == 1
  puts 'Updated'
end

https://github.com/p -मोंगो/टेस्ट/ब्लॉब/मास्टर/क्वेरी-कंडीशनल-अपडेट/टेस्ट.आरबी




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB एटलस डेटाबेस से कनेक्ट करने में सक्षम नहीं है

  2. मोंगोडब प्रतिकृति में प्राथमिक सर्वर डाउन को स्वचालित रूप से कैसे नियंत्रित किया जाएगा

  3. सर्वर इंस्टेंस पूल नष्ट हो गया था

  4. विंडोज़ पर बाहरी ड्राइव का उपयोग करने के लिए मैं डॉकर में चलाने के लिए मोंगो को कैसे कॉन्फ़िगर करूं?

  5. मोंगो में सॉकेट टाइमआउट अपवाद