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);
});
});
});
это правильный способ обновить несколько полей и увеличить его?он возвращает ошибку всякий раз, когда я его выполняю.