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

MongoDB:एक ही कमांड के साथ कई दस्तावेज़ कैसे अपडेट करें?

मल्टी अपडेट हाल ही में जोड़ा गया था, इसलिए यह केवल विकास रिलीज (1.1.3) में उपलब्ध है। खोल से आप true . पास करके एक बहु अद्यतन करते हैं update() के चौथे तर्क के रूप में , जहां तीसरा तर्क ऊपरी तर्क है:

db.test.update({foo: "bar"}, {$set: {test: "success!"}}, false, true);

मोंगोडब 2.2+ के संस्करणों के लिए आपको एक साथ कई दस्तावेज़ों को अपडेट करने के लिए मल्टी ट्रू विकल्प सेट करना होगा।

db.test.update({foo: "bar"}, {$set: {test: "success!"}}, {multi: true})

मोंगोडब 3.2+ के संस्करणों के लिए आप नई विधि का भी उपयोग कर सकते हैं updateMany() अलग-अलग multi . की आवश्यकता के बिना, एक साथ कई दस्तावेज़ों को अपडेट करने के लिए विकल्प।

db.test.updateMany({foo: "bar"}, {$set: {test: "success!"}})


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. नए ClusterControl को अपने MongoDB परिनियोजन को सुरक्षित करने दें

  2. नेवला सेव बनाम इंसर्ट बनाम क्रिएट

  3. क्या MongoDB में संग्रहीत सरणियाँ अपना क्रम बनाए रखती हैं?

  4. NoSQL डेटाबेस की लड़ाई - MongoDB और Cassandra की तुलना करना

  5. MongoDB खोल में डेटाबेस नहीं बना रहा है