C'è un modo per combinare Model.findByIdAndUpdate
e Model.increment()
che incrementa la versione nativa di mangusta? O Model.update()
e qualsiasi incremento di __v
?Mongoose findByIdAndUpdate() o update() e increment(). Come incrementare __v?
Questo codice non incrementa __v
Station.update({ _id: req.params.id },
{ $set: req.body, $inc: { __v: 1 } },
{ multi: false }, callback);
ma incrementa qualsiasi personalizzato Number
campo:
Station.update({ _id: req.params.id },
{ $set: req.body, $inc: { count: 1 } },
{ multi: false }, callback);
Finora ho trovato solo un modo per incrementare __v
:
Station.findById(req.params.id, function (err, station) {
station.increment(); // this increments __v
station.save(req.body, callback)
})
http://stackoverflow.com/questions/7334390/has-mongoose-support-findandmodify-mongodb-method –