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

मैं Mongoose में किसी दस्तावेज़ को कैसे अपडेट/अपर्ट करूँ?

नेवला अब इसे मूल रूप से findOneAndUpdate (कॉल MongoDB findAndModify) के साथ समर्थन करता है।

upsert =true विकल्प मौजूद नहीं होने पर ऑब्जेक्ट बनाता है। गलत से गलत

var query = {'username': req.user.username};
req.newData.username = req.user.username;

MyModel.findOneAndUpdate(query, req.newData, {upsert: true}, function(err, doc) {
    if (err) return res.send(500, {error: err});
    return res.send('Succesfully saved.');
});

पुराने संस्करणों में Mongoose इस विधि से इन हुक का समर्थन नहीं करता है:

  • डिफ़ॉल्ट
  • सेटर्स
  • सत्यापनकर्ता
  • मिडलवेयर


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. PyMongo 3 ServerSelectionTimeoutError क्यों दे रहा है?

  2. डेटाबेस बनाम डेटाबेस के रूप में S3 का उपयोग करना (जैसे MongoDB)

  3. EVE का उपयोग करके REST API का निर्माण

  4. एक नेवला दस्तावेज़ उदाहरण को कॉपी/क्लोन करने का सबसे आसान तरीका?

  5. मोंगोडीबी सिएटल 2014