mysql - 如何在续集 findAll 中检索静态值作为列
问题描述
在 mysql 查询中,如果我想在选择查询中检索静态值作为列,我通常会使用以下语句:
SELECT
...,
"static value" as static_value
FROM table_name;
如何在 sequelize findAll 中完成此类查询?
解决方案
您可以使用sequelize.literal()
Model.findAll({
attributes: ['foo', 'bar', [sequelize.literal('static value'), 'static_value']]
});
相当于
SELECT foo, bar, 'static value' AS static_value FROM ...
推荐阅读
- networking - NETCONF(.Yin/Yang 文件)中的 include 和 import 语句有什么区别
- mongodb - com.mongodb.connection.BufferProvider 实现的目的是什么
- java - 仅管理界面上的 Payara 服务器 SSL 错误
- c++ - 轮询 recvfrom(), sendto()
- ignite - 点燃:在缓存中放置 10 次操作时从缓存中删除数据
- python - 为什么一个功能起作用而另一个不起作用?可变性或不变性在这里如何工作?
- c++ - 除法函数返回错误值
- sqlite - 连接到 SQlite 数据库并每天提取信息
- virtualhost - 设置 cloudflare 虚拟主机后 Cloudant 基本身份验证不起作用
- php - Laravel 从数据库中动态填充复选框列表