$isolated
राइट लॉक तब तक लेता है जब तक कि राइट पूरा नहीं हो जाता है या कोई त्रुटि नहीं आती है, और प्रोसेसिंग के दौरान यह लॉक नहीं देता है। यह अन्य पढ़ने और लिखने से रोकता है। यह नहीं करता है सभी या कुछ भी नहीं परमाणुता प्रदान करें क्योंकि, यदि 32756 वें दस्तावेज़ में कोई त्रुटि होती है, तो पिछले 32755 अपडेट बने रहेंगे। कोई रोलबैक नहीं है; अद्यतन परमाणु नहीं है। अपडेट को अलग कर दिया गया है।
हालांकि, यह ओपी की मदद नहीं करेगा, क्योंकि यह उसका अपना अपडेट है जो दस्तावेजों को स्थानांतरित कर रहा है ($push
के माध्यम से) ) और उन्हें दो बार हिट करने का कारण बनता है। अनुक्रमित फ़ील्ड पर सॉर्ट का उपयोग करें; आपके पास हमेशा _id
होता है ।