सशर्त अपडेट का उपयोग करें और अपडेट किए गए दस्तावेज़ों की संख्या की जांच करके देखें कि क्या अपडेट हुआ है।
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 -मोंगो/टेस्ट/ब्लॉब/मास्टर/क्वेरी-कंडीशनल-अपडेट/टेस्ट.आरबी