mysql - 通过sequelize ORM执行错误的查询

标签 mysql sql node.js sequelize.js

  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/

相关文章:

python - 在 Django 之外使用 Django 数据库层?

sql - 我可以计算 SQL Server 中两个日期之间有多少个周末天数吗?

node.js - 使用 Node.js 和 Angular 6 在 mongoose 中存储 PDF 文件

node.js - 部署 Meteor 应用程序时重建 npm 模块

Javascript:访问父函数的变量

mysql - MongoDB 和 SQL 插入、更新或删除哪个更快?

mysql - group by 到底做什么?

php - 如果我在 phpmyadmin 上删除一个 mySQL 数据库,它会影响上传到我的 ftp 服务器上的内容吗?

sql - Google Analytics session 范围字段返回多个值

java - 使用 hibernate.hbm2ddl.import_files 执行 sql 脚本时出错?