有没有办法结合Model.findByIdAndUpdate和Model.increment()增加mongoose本机版Key?或者Model.update()任何增量__v?
此代码不会增加 __v
Station.update({ _id: req.params.id },
{ $set: req.body, $inc: { __v: 1 } },
{ multi: false }, callback);
Run Code Online (Sandbox Code Playgroud)
但增加任何自定义Number字段:
Station.update({ _id: req.params.id },
{ $set: req.body, $inc: { count: 1 } },
{ multi: false }, callback);
Run Code Online (Sandbox Code Playgroud)
到目前为止,我发现只有一种增量方式__v:
Station.findById(req.params.id, function (err, station) {
station.increment(); // this increments __v
station.save(req.body, callback)
})
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5940 次 |
| 最近记录: |