首页 > 解决方案 > 添加项目不增加,而是结合数字

问题描述

我有下面的代码行来总结客户余额和下一次存款。它不是添加,而是组合数字。例子。

第一次操作余额为0,金额为50。然后

0 + 50 = 50

第二次操作余额是50,说金额是100

50 + 100 = 50100 // instead of 150

我会感谢你的帮助

代码

exports.deposit = (req, res) => {
    const {amount, cardId} = req.body 
    
    const card = Card.findOne({user: req.profile._id, _id: cardId})
        .exec((error, card) => {
            if(error) return res.status(400).json({error});
            if(card){
                card.balance = card.balance + amount
            }

            card.save((error, card) => {
                if(error) return res.status(400).json({error});
                if(card){
                    return res.status(201).json({ card});
                }
            });
        })
};

标签: node.jsexpress

解决方案


推荐阅读