我如何在sequelize findAll 中检索静态值作为列

问题描述 投票:0回答:1

在 mysql 查询中,如果我想检索静态值作为选择查询中的列,我通常会使用以下语句:

SELECT 
  ...,
  "static value" as static_value
FROM table_name;

如何在sequelize findAll中完成此类查询?

mysql node.js sequelize.js
1个回答
1
投票

您可以使用

sequelize.literal()

Model.findAll({
  attributes: ['foo', 'bar', [sequelize.literal('"static value"'), 'static_value']]
});

这相当于

SELECT foo, bar, 'static value' AS static_value FROM ...
© www.soinside.com 2019 - 2024. All rights reserved.