Mongoose Axios put请求未更新值
我正在尝试使用此方法更新值。我设法得到了200的状态,但数据显示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
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,但仍然不会更改值。对您的问题投了赞成票。非常有趣的问题。我想自己知道答案。