查询所有 quantity 为10 的。然后统一更改它们的 sku 为‘abc’ 自增它们的orders都加5,怎么写呢?
希望对你有所帮助
XXX.find({quantity: 10}).exec(function (err, results) {
if(err) {
return res.status(400).send ({
code: -1,
message: '更新失败,网络或内部错误'
})
} else {
for(let result of results) {
let newXXX = new XXX(result)
newXXX.sku = "abc"
newXXX.metrics.orders = newXXX.metrics.orders + 5
newXXX.save (function (err, newxxx) {
...
})
}
}
})
shell的写法:
对照mongoose的API自己改写一下吧。