Ptevent Sequelize将列名称用引号引起来

时间:2019-06-13 05:58:11

标签: javascript postgresql orm sequelize.js case-sensitive

我在Postgres中使用Sequelize。我在pascal情况下有数据库表和列名。在JavaScript中,所有内容都以驼峰形式显示。由于Postgres不区分大小写,因此不会有问题。但是,Sequelize在查询中的名称上加上引号,这使Postgres区分大小写。有没有办法告诉Sequelize不要将名称用引号引起来?

Sequelize产生:从“ SalesItem”中选择“ SalesItem”。“ Id”,而不是从salesitem中选择salesitem.id

1 个答案:

答案 0 :(得分:0)

sequelize doc中,签出options.quoteIdentifiers似乎可以解决您的问题。我没有使用此选项(使用mySql)

  

options.quoteIdentifiers-设置为false使表名和属性不区分大小写   Postgres并跳过它们的双引号。警告:将此设置为   false可能会暴露漏洞,因此不建议这样做!