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

MongoDB स्थितीय ऑपरेटर $

दुर्भाग्य से सरणी में सभी दस्तावेज़ों को अपडेट करना अब संभव नहीं है - MongoDB JIRA टिकट देखें सभी को अपडेट करने के लिए स्थितीय ऑपरेटर का उपयोग करें किसी सरणी में आइटम .

आप प्रत्येक दस्तावेज़ को मैन्युअल रूप से अपडेट कर सकते हैं:

db.MyDB.find({}).forEach(function(doc) { 
  doc.myArray.forEach(function(item) { 
     if (item.b === true) 
        item.b = false; 
  }); 

  db.MyDB.update({ "_id": doc._id }, { "$set": { "myArray": doc.myArray }});
});



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongoose का उपयोग करके ObjectId द्वारा खोजे जाने वाले दस्तावेज़ नहीं मिल रहे हैं

  2. MongoDB में एक ही फ़ील्ड के लिए एकाधिक दस्तावेज़ों के लिए शर्त लागू करना

  3. वैग्रांट में PHP और मोंगो, संदेश के साथ न आया हुआ अपवाद 'मोंगो एक्सेप्शन' 'बीएसओएन डॉक्टर का आकार x बाइट्स है, अधिकतम 0 है'

  4. उसी मशीन में सेकेंडरी रेप्लिका सेट जोड़ें?

  5. नेवला स्कीमा में सरणी में डेटा कैसे जोड़ें