gpt4 book ai didi

mysql - 将 MySQL 更新查询转换为 sequelize 查询

转载 作者:行者123 更新时间:2023-12-03 22:43:57 26 4
gpt4 key购买 nike

UPDATE `users` SET tempToken=tempToken-"5" WHERE `id`="1"

如何将此查询写入 sequelize 查询。

最佳答案

对于异步函数,假设您已经设置了 User 模型,您可以这样做:

myFunction: async (req, res) => {
var tempToken = req.body.tempToken // Put whatever your data source is here for tempToken
var newValue = tempToken - 5
try {
await User.update({
tempToken: newValue
},
{
where: [{
id: 1
}]
})
res.status(200).send();
}
catch (error) {
res.status(500).send(error);
}
}

或者
myFunction: async (req, res) => {
try {
const user = User.findOne({
where: {
id: 1
}
})
await user.update({
tempToken: user.tempToken - 5
})
res.status(200).send();
}
catch (error) {
res.status(500).send(error);
}
}

另外,不要忘记在您使用此函数的 .js 文件中“要求”用户模型。

关于mysql - 将 MySQL 更新查询转换为 sequelize 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56276084/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com