router.put('/stockAccepted/:id', (req, res, next) =>{
stockSchema.findOneAndUpdate({_id: req.params.id}, {
$set:{
stockAccepted: req.body.stockAccepted
}
},(err, result) => {
if(err) res.json(err);
else res.json(result);
});
let stockItem = req.body.stockItem;
stockItem.forEach((element) => {
console.log("counter")
productSchema.findOneAndUpdate({_id: element.productId}, {
$inc:{
productQuantity: element.productQuantity
}
},(err, result) => {
if(err) res.json(err);
else res.json(result);
});
});
});
这是更新多个字段并增加它的正确方法吗?每当我执行它时,它都会返回错误。