mongoose findOneAndUpdate检查集合是否实际更新

时间:2017-12-15 12:27:18

标签: node.js mongodb express mongoose

我有这段代码

export const edit = (req, res) => {
    Model.findOneAndUpdate({_id: req.body.id}, req.body, { new: true })
    .then((invoice) => {
        if(!invoice) {
            return res.status(404).send('model not found');
        }

        res.json({
            success: true,
            message: 'model updated successfully'
        });
    })
    .catch(err => res.send(err));
}

当我传递正确的ID时,它总是返回

  

模型已成功更新

如何检查集合是否实际更新?

如果我使用新值传递一些参数name,则会更新,但是当我在name中传递旧值时,它仍然会更新

0 个答案:

没有答案