【发布时间】:2020-05-10 18:08:55
【问题描述】:
这是我的 updateUser 控制器功能。即使在 app.js 的 MongoDB 连接中设置了 {new: true} 和 {useFindAndModify: false} 之后,它也不会返回更新的对象。我只得到相同的对象,其 id 我正在通过参数。
updateUser: (req, res) => {
console.log(req.params, "update user")
User.findOneAndUpdate(req.params.id, { new: true }, (err, updatedUser) => {
console.log(updatedUser)
if (err) {
return res.status(500).json({ error: "server error" })
} else if (!updatedUser) {
return res.status(400).json({ error: "No user found" })
} else if (updatedUser) {
return res.status(200).json({ user: updatedUser })
}
})
}
【问题讨论】:
标签: node.js express mongoose postman