Mongoose Axios put请求未更新值

Mongoose Axios put请求未更新值,mongoose,axios,Mongoose,Axios,我正在尝试使用此方法更新值。我设法得到了200的状态,但数据显示 data: {ok: 0, n: 0, nModified: 0} 这是我使用findOneAndUpdate(条件、更新、回调)编写的。我做错了什么 router.put('/sale/:id', function(req, res) { let qry = { _id: req.params.id } let doc = { date: req.body.date

我正在尝试使用此方法更新值。我设法得到了200的状态,但数据显示

 data: {ok: 0, n: 0, nModified: 0}
这是我使用findOneAndUpdate(条件、更新、回调)编写的。我做错了什么

router.put('/sale/:id', function(req, res) {
    let qry = {
        _id: req.params.id
    }
    let doc = {
        date: req.body.date
    }
    let options = {
        returnNewDocument: true
    }
    User.findOneAndUpdate(qry, doc, options, function(err, respRaw) {
        if (err) return console.log(err)
        res.status(200).json(respRaw)
    })
})

尝试
new:true
而不是
returnNewDocument:true
。让我知道它是否有效。尝试此操作并更改为FindUpdate,但仍然不会更改值。对您的问题投了赞成票。非常有趣的问题。我想自己知道答案。