5
有沒有辦法將Model.findByIdAndUpdate
和Model.increment()
結合起來,這會增加貓鼬原生的versionKey?或Model.update()
和任何遞增__v
?Mongoose findByIdAndUpdate()或update()和increment()。如何增加__v?
此代碼不會增加__v
Station.update({ _id: req.params.id },
{ $set: req.body, $inc: { __v: 1 } },
{ multi: false }, callback);
但增加任何自定義Number
領域:
Station.update({ _id: req.params.id },
{ $set: req.body, $inc: { count: 1 } },
{ multi: false }, callback);
到目前爲止,我只找到一個方法來增加__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 –