我想将多个字段从一个集合增加到另一个。 Mongodb

时间:2018-09-26 10:00:21

标签: node.js mongodb express

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);
        });        
    });

});

这是更新多个字段并增加它的正确方法吗?每当我执行它时,它都会返回错误。

0 个答案:

没有答案