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

FindOneAndUpdate और अद्यतन का नेवला अंतर

वैसे .update() . दोनों के लिए देखने के लिए संबंधित दस्तावेज़ हैं और .findAndModify() जो .findOneAndUpdate() . की मूल विधि है यहाँ।

लेकिन मुख्य अंतरों में ये हैं:

  • अपडेट करें () :संग्रह में इसकी क्वेरी स्थिति से मेल खाने वाले "एक या अधिक" दस्तावेज़ों के विरुद्ध परमाणु अद्यतन संचालन करने के लिए है। यह अपनी प्रतिक्रिया में संशोधित दस्तावेज़ों की संख्या लौटाता है।

  • findOneAndUpdate() :दोनों का उद्देश्य एक "एकवचन" दस्तावेज़ पर एक अद्यतन स्टेटमेंट को संसाधित करना है, साथ ही उस "एकवचन" दस्तावेज़ की सामग्री को पुनर्प्राप्त करना है। लौटाया गया राज्य ऑपरेशन के लिए पारित "नए" विकल्प के मूल्य पर निर्भर करता है। जहां true "संशोधित" दस्तावेज़ वापस कर दिया गया है। जहां false "मूल" दस्तावेज़ किसी भी संशोधन से पहले वापस कर दिया जाता है। बाद वाला फॉर्म डिफ़ॉल्ट विकल्प है।

संक्षेप में। एक "थोक" में संशोधित करने के लिए है और परिणाम में दस्तावेज़ सामग्री के साथ चिंता न करें। और दूसरा एक एकल दस्तावेज़ को संशोधित करने और परिणाम में दस्तावेज़ सामग्री को वापस करने के लिए है।

यही अंतर है।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB में arrayFilters के साथ नेस्टेड उप-दस्तावेज़ अपडेट करें

  2. ऑब्जेक्ट आईडी के खिलाफ रेगेक्स अभिव्यक्ति के साथ क्वेरी MongoDB

  3. MongoDB एकत्रीकरण फ्रेमवर्क - गतिशील क्षेत्र का नाम बदलें

  4. Node.js mongodb ड्राइवर async/प्रतीक्षा क्वेरी

  5. mongoDB में भू-स्थानिक जानकारी कैसे संग्रहीत करें?