इस क्षेत्र में प्रमुख MongoDB विशेषता यह है कि एक एकल . के लिए एक अद्यतन दस्तावेज़ परमाणु है। दस्तावेज़ से :
तो आपके अपडेट के लिए:
db.collection.update({done: false, taken: false},{$set: {taken: true, takenBy: myIp}});
इसका मतलब है कि यह परमाणु रूप से एक ऐसा दस्तावेज़ ढूंढेगा जो मानदंडों से मेल खाता हो और फिर उसे अपडेट कर दे। तो हाँ, यह किसी दिए गए सर्वर को कार्य सौंपने के लिए अच्छा काम करेगा।
देखें यह अन्य पोस्ट
MongoDB में साझा कार्य कतार को लागू करने के बारे में अधिक जानकारी के लिए। एक प्रमुख बिंदु जिसका उल्लेख किया गया है वह है findAndModify
दोनों को अपडेट करने के लिए और अपडेट किया गया दस्तावेज़ लौटाएं।