节点猫鼬更新集合中对象的值

时间:2019-02-27 05:43:24

标签: node.js mongoose

我有一个可以编辑订单的功能。我的猫鼬订单集合如下图所示。我正在尝试更新产品数量,但是我不知道如何更新产品对象的新数量并将其保存回数据库。

enter image description here

如果我尝试更新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}`);
    });

0 个答案:

没有答案