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

FindOneAndUpdate और FindOneAndReplace में क्या अंतर है?

findOneAndUpdate दस्तावेज़ की खोज करता है और दिए गए अद्यतन दस्तावेज़ में केवल प्रविष्टियों को अद्यतन करता है। पाए गए दस्तावेज़ में अन्य प्रविष्टियाँ बनी रहेंगी।

findOneAndReplace दस्तावेज़ की खोज करता है, सब कुछ हटाता है इस दस्तावेज़ के अंदर और दिए गए प्रतिस्थापन दस्तावेज़ की प्रविष्टियाँ सेट करता है।

उदाहरण के लिए: आपके पास एक दस्तावेज़ है {"name":"James", "age":"21"}

यदि आप findOneAndUpdate . का उपयोग करते हैं अद्यतन दस्तावेज़ के साथ कार्य करें {"age":"22"} , आपको दस्तावेज़ मिलेगा {"name":"James", "age":"22"}

यदि आप findOneAndReplace . का उपयोग करते हैं प्रतिस्थापन दस्तावेज़ के साथ कार्य करें {"age":"22"} , आपको दस्तावेज़ मिलेगा {"age":"22"} (नाम हटा दिया गया है)

देखें:findOneAndUpdate Documentation और findOneAndReplace Documentation




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. विशेष शर्त पर MongoDB में दस्तावेज़ों को समूहीकृत करना

  2. पाइमोंगो का उपयोग करके मोंगोडब में सरणी डालें

  3. MongoDB GridFS को बफर लिखने में असमर्थ

  4. मोंगोडब के लिए ग्रेल्स ऑडिट लॉगिंग प्लगइन काम नहीं कर रहा है

  5. जहां सी # का उपयोग कर MongoDB संग्रह में एक एम्बेडेड दस्तावेज़ के खंड क्वेरी में प्रोजेक्शन