findOneAndUpdate दस्तावेज़ की खोज करता है और दिए गए अद्यतन दस्तावेज़ में केवल प्रविष्टियों को अद्यतन करता है। पाए गए दस्तावेज़ में अन्य प्रविष्टियाँ बनी रहेंगी।
findOneAndReplace दस्तावेज़ की खोज करता है, सब कुछ हटाता है इस दस्तावेज़ के अंदर और दिए गए प्रतिस्थापन दस्तावेज़ की प्रविष्टियाँ सेट करता है।
उदाहरण के लिए: आपके पास एक दस्तावेज़ है {"name":"James", "age":"21"}
यदि आप findOneAndUpdate . का उपयोग करते हैं अद्यतन दस्तावेज़ के साथ कार्य करें {"age":"22"} , आपको दस्तावेज़ मिलेगा {"name":"James", "age":"22"}
यदि आप findOneAndReplace . का उपयोग करते हैं प्रतिस्थापन दस्तावेज़ के साथ कार्य करें {"age":"22"} , आपको दस्तावेज़ मिलेगा {"age":"22"} (नाम हटा दिया गया है)
देखें:findOneAndUpdate Documentation और findOneAndReplace Documentation