首页 > 解决方案 > 如何在续集 findAll 中检索静态值作为列

问题描述

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

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

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

标签: mysqlnode.jssequelize.js

解决方案


您可以使用sequelize.literal()

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

相当于

SELECT foo, bar, 'static value' AS static_value FROM ...

推荐阅读