組み合わせる方法と、mongoose のネイティブ versionKey をインクリメントする方法はありModel.findByIdAndUpdate
ますModel.increment()
か? またはModel.update()
、任意のインクリメント__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);
これまでのところ、インクリメントする方法は1つしか見つかりませんでした__v
:
Station.findById(req.params.id, function (err, station) {
station.increment(); // this increments __v
station.save(req.body, callback)
})