猫鼬findOneAndUpdate查询

时间:2019-05-17 14:02:35

标签: mongodb mongoose

我正在使用mongoose进行mongodb查询。

我的更新查询返回DimOperators。 我究竟做错了什么?

查询如下:

null

示例- 我有一个用户个人资料,我需要更新该个人资料并将其发送回前端。

Model.findOneAndUpdate(criteria, updatedDetails, { 'new': true})

但是结果是,而不是更新的配置文件。

1 个答案:

答案 0 :(得分:0)

findOneAndUpdate 现在已弃用  使用更新,这是示例代码

exports.updateSomething = (req, res) => {
    Model.update({
            _id: req.params.id
        }, {
            $set: {
                bla: req.body.bla
            }
        })
        .then(data => {
            return res.status(200).json({
                success: true,
                message: 'Updated successfully'
            })
        })
        .catch(err => {
            return res.status(200).json({
                success: false,
                message: err.message
            })
        })
}