【发布时间】:2021-01-08 20:46:37
【问题描述】:
我的更新查询有问题。 它在我创建或获取用户时起作用..
update(id) {
return http.put(`/users/${id}`);
}
//
router.put("/:id", users.update);
//
exports.update = (req, res) => {
const user = {
id: req.params.id,
name:req.body.name,
...
};
User.update({where: {
id: req.params.id
}} , user).then(
() => {
res.status(201).json({
message: 'Thing updated successfully!'
});
}
).catch(
(error) => {
res.status(400).json({
message:user,
error: error
});
}
);
};
// 邮递员
输入 http://localhost:8081/api/users/2
身体 {
“名称”:“h2@gmail.com”
}
{ “信息”: { “id”:“2”, “名称”:“h2@gmail.com” }, “错误”: { “生成的消息”:假, “代码”:“ERR_ASSERTION”, “预期”:是的, “操作员”:“==” } }
【问题讨论】:
-
试试这个 User.update(user,{where: { id: req.params.id }})
-
好的,我将它作为答案发布,请接受它
标签: express