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

MongoDB:बिना शर्त अपडेट?

त्रुटि यह सब कहती है:आप केवल $ . का उपयोग करके एकाधिक दस्तावेज़ों को संशोधित कर सकते हैं संशोधक ऑपरेटर। आपके पास शायद कुछ ऐसा था:

> db.coll.update({ }, { a: 'b' }, false, true);

जो आम तौर पर प्रतिस्थापित होगा संग्रह में पहली वस्तु के साथ { a: 'b' } अगर multi झूठा था। आप अपने संग्रह की सभी वस्तुओं को एक ही दस्तावेज़ से बदलना नहीं चाहेंगे!

$set का उपयोग करें इसके बजाय ऑपरेटर:

> db.coll.update({ }, { '$set': { a: 'b' } }, false, true);

यह a . सेट करेगा 'b' . के लिए प्रत्येक दस्तावेज़ की संपत्ति (आवश्यकतानुसार इसे बनाना) ।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongodb:127.0.0.1:27017 से कनेक्ट करने में विफल, कारण:त्रुटि:10061

  2. मोंगोडीबी $पॉप

  3. मोंगोडब अपडेट में एक चर का उपयोग करना

  4. विंडोज़:रेल:स्थापित करने में त्रुटि bson_ext

  5. MongoDB प्रारंभ करने में विफल - *** fassert () विफलता के बाद निरस्त करना