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

_.अद्यतन करने के बजाय क्लोन उप-दस्तावेज़ों को मर्ज करें

_.extend . का उपयोग करके देखें या _.assign इसके बजाय:

var updated = _.assign(entry, req.body);

यह उत्तर द्वारा ShitalShah मर्ज और विस्तार के बीच के अंतर को उजागर करता है जो आपके परिणामी वस्तु में मर्ज के साथ डुप्लिकेट पैदा कर रहा है लेकिन अनिवार्य रूप से:

JSBin मतभेदों को स्पष्ट करने के लिए:

var dest = {
  p: { x: 10, y: 20},
};

var src = {
  p: { x: 20, z: 30},
};

console.log(_.merge(dest, src)); 
/*
[object Object] {
  p: [object Object] {
    x: 20,
    y: 20,
    z: 30
  }
}
*/

console.log(_.extend(dest, src));
/*
[object Object] {
  p: [object Object] {
    x: 20,
    z: 30
  }
}
*/



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. एकाधिक दिनांक फ़ील्ड के साथ दिन के अनुसार समूहित करें

  2. मोंगोडीबी $indexOfBytes

  3. कक्षा को क्रमबद्ध कैसे करें?

  4. $regex . के साथ सरणी तत्वों को फ़िल्टर करें

  5. जाँच कर रहा है कि क्या किसी फ़ील्ड में एक स्ट्रिंग है