【发布时间】:2022-02-12 17:21:30
【问题描述】:
关于只更新一个属性而不是像这段代码中的所有属性,我有一个小问题。
router.put("/update/:id", (req, res) => {
const id = req.params.id;
Account.update(req.body, {
where: { id: id },
})
.then((num) => {
if (num == 1) {
res.send({
message: "Informatiile au fost actualizate cu succes.",
});
} else {
res.send({
message: `Nu pot actualiza informatiile pentru contul cu id=${id}.`,
});
}
})
.catch((err) => {
res.status(500).send({
message: "Eroare actualizare date pentru id=" + id,
});
});
});
我的数据库中的一个寄存器如下所示:
{
name: 'x',
password: 'x',
activated: 0
}
我想要做的就是将 0 合为 1,我不知道我必须在我的代码中更改什么,因为如果我使用此代码,我将更新所有参数(名称、密码、激活)并且我只想更新一个。
【问题讨论】:
标签: javascript mysql node.js router put