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

दस्तावेज़ में किसी अन्य फ़ील्ड के मान के साथ फ़ील्ड अपडेट करें

यहां अच्छी और बुरी खबरें हैं।

बुरी खबर यह है कि AFAIK आप इसे एक अपडेट() कॉल के साथ नहीं कर सकते - मोंगो अद्यतन में वर्तमान वस्तु का जिक्र करने का समर्थन नहीं करता है।

अच्छी खबर यह है कि इसे करने के अन्य तरीके भी हैं, उदा। आप प्रत्येक लूप के लिए चला सकते हैं:

db.item.find(conditions...).snapshot().forEach( function (doc) {
  doc.field1 = doc.field2; 
  db.item.save(doc); 
});

आप व्यवस्थापक शेल ('मोंगो' कमांड) में प्रत्येक के लिए चला सकते हैं, या अपने विशिष्ट ड्राइवर के कुछ तरीकों के माध्यम से (उदाहरण के लिए PHP में मैं इसे mongodb.execute() के साथ काम करने की अपेक्षा करता हूं जैसा कि यहां वर्णित है:http:/ /www.php.net/manual/en/mongodb.execute.php)



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. सफल डेटा गवर्नेंस के छह महत्वपूर्ण घटक

  2. रेडिस कब? मोंगोडीबी कब?

  3. समय क्षेत्र पर विचार किए बिना मोंगोडीबी में स्टोर की तारीख

  4. आपके MongoDB सर्वर के लिए दृश्य सांख्यिकी

  5. MongoDB $type एकत्रीकरण पाइपलाइन ऑपरेटर