Javascript Sequelize在使用原始查询时无法识别具有camelCase名称的表

Javascript Sequelize在使用原始查询时无法识别具有camelCase名称的表,javascript,sequelize.js,Javascript,Sequelize.js,我在sequelize中使用原始查询无法从具有camel case名称的表中查询数据。 代码是这样的 const activeProducts = await sequelize.query( `SELECT ap.*, pd.stack_id stack_id, pd.channel_id channel_id, pd.product_type product_type FROM active_products ap join productDefinitions pd on ap

我在sequelize中使用原始查询无法从具有camel case名称的表中查询数据。 代码是这样的

 const activeProducts = await sequelize.query(
  `SELECT ap.*, pd.stack_id stack_id, pd.channel_id channel_id, pd.product_type product_type  FROM active_products ap
  join productDefinitions pd on ap.product_id = pd.id
  WHERE active = \'active\'

  `,
  { type: QueryTypes.SELECT }
);
console.log(activeProducts)
return activeProducts;
sequelize似乎无法识别带有驼峰大小写字母的表名。它不是查找“productDefinitions”,而是查找“productDefinitions”,下面是输出

Error: relation "productdefinitions" does not exist

我想你用的是Postgres。尝试用

包装表名。是否尝试引用表名

SELECT ap.*, pd.stack_id stack_id, pd.channel_id channel_id, pd.product_type product_type  FROM active_products ap
  join "productDefinitions" pd on ap.product_id = pd.id
  WHERE active = \'active\'