我有一个可以编辑订单的功能。我的猫鼬订单集合如下图所示。我正在尝试更新产品数量,但是我不知道如何更新产品对象的新数量并将其保存回数据库。
如果我尝试更新orderTotal,我可以先执行order.orderTotal = newValue;
然后调用order.save()
,但是我不确定如何到达Order.shoppingCart.products。(guid) .quantity,以便将新值保存为数量。我确定我可以使用for循环,但是在该for循环中,如何将产品数量保存到数据库中?
order.save((err) => {
if (err)
console.log("Error", err);
req.flash('success', `Order id ${order.id} updated`);
res.redirect(`/orders/user/${order.user}`);
});