【发布时间】:2021-06-11 22:54:41
【问题描述】:
我有一个节点 js 服务器,它正在使用 Sequelize 从数据库中创建和删除。当我在“用户”表中创建新用户时,查询正常运行并且服务器返回响应。但是当我尝试从“用户”表中删除用户时,查询运行但承诺没有解决,因此我没有得到服务器的响应。这是 我的代码:
const { User } = require("./models")
const user = {id: "...."} //Parsed delete request from client, id is not undefined
User.destroy({
where: {
id: user.id,
},
})
.then(res.status(200).clearCookie("refresh-token"));
.catch(res.status(400));
我在控制台中看到的:
Executing (default): DELETE FROM "Users" WHERE "id" = '6d3edbab-03b8-429b-b249-a9d3ba6bce7a'
过了一会儿:
DELETE /api/user/delete - - - - ms [2021-3-14 14:17:11]
我也从其他表中删除了一些东西,它们也可以工作,所以用户表似乎有些特别。奇怪的是,当我查看数据库时,我看到该记录已被删除。我不知道发生了什么。
感谢您的帮助!
【问题讨论】:
标签: javascript node.js postgresql sequelize.js sequelize-cli