blogs.findAll()
.then((result) => {
console.log(result)
res.send(result);
})
.catch(() => {
res.status(400).send({ msg: 'blogs not found' });
});
此代码执行(默认):
SELECT `user_id`, `id`, `title`, `description` FROM `blogPosts` AS `blogPost`;
数据库中只有blogPost表,没有blogPosts。
最佳答案
默认情况下,sequelize 将以复数格式创建 tableName。如果您想更改此设置,可以使用 freezeTableName: true
选项来实现。
关于mysql - 通过sequelize ORM执行错误的查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59484047/