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

कई दस्तावेज़ अपडेट करें और सभी अपडेट किए गए दस्तावेज़ वापस करें

वर्तमान में मुझे नहीं लगता कि MongoDB में कई दस्तावेज़ों को अपडेट करना और सभी अपडेट किए गए दस्तावेज़ों को एक ही क्वेरी में वापस करना संभव है।

नेवला में, findOneAndUpdate() देशी findAndModify() . पर आधारित है MongoDB की विधि।

अगर आप आधिकारिक दस्तावेज़ीकरण की जांच करते हैं findAndModify() . का विधि, यह बताती है कि -

इसलिए, आप findAndModify . का उपयोग करके एक से अधिक दस्तावेज़ों को अपडेट नहीं कर सकते हैं ।

update() या updateMany() दूसरी ओर विधि multi . के साथ कई दस्तावेज़ों को अद्यतन करती है ध्वज लेकिन यह केवल WriteResult जो इस तरह दिखता है -

WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. mongodb फ़ील्ड मानों की तुलना करके खोजें

  2. MongoDB+Java:उपयोगकर्ता दस्तावेज़ में क्रेडेंशियल अनुपलब्ध हैं

  3. दिनांक फ़ील्ड पर MongoDB/नेवला अद्वितीय बाधा

  4. उबंटू पर MongoDB एक सेवा के रूप में शुरू नहीं होगा, लॉग में कुछ भी नहीं

  5. मौजूदा फ़ील्ड को हटाए या ओवरराइड किए बिना उल्का संग्रह अपडेट करें