postgresql - Sequelize 使用自定义字段全选
问题描述
我正在尝试查询 Postgres 表中的所有列以及 Sequelize 中的自定义字段。
下面是代码:
TableModel.findAndCountAll(
{
attributes: ['*', [Sequelize.fn('concat', cdn, '/', Sequelize.col('logo')), 'logos']],
},
);
这仅返回自定义字段列。
具有讽刺意味的是,这会在调试中生成正确的 SQL 查询,当在 postgres shell 中运行时会给出所有列。
生成的 SQL 查询:
SELECT *, concat('https://cat.com', '/', "logo") AS "logo" FROM "table" AS "table";
难道我做错了什么?我将自定义列的别名与当前列的名称保持不同。
给我所需数据的是,如果我在属性中传递每个列名,但这很麻烦,并且添加到表中的每一列都必须手动包含在其中。
解决方案
推荐阅读
- java - 如何在注解中使用自定义注解参数的值
- r - 从图例中删除不在数据中的颜色
- c++ - Codeblocks Linux 编译器错误消息(与 SDK for X Plane 11 一起使用)
- regex - 如何在 Windows CMD 中使用正则表达式过滤 schtasks 输出以返回包含“计划类型:每日”的结果块?
- installation - 无法在 Ubuntu 14.04LTS for python3 上安装 google-cloud-sdk
- unit-testing - Bunit 2路绑定
- django - 从通过传递 pk 动态创建的页面注销用户时出现 ValueError
- python - tensorflow pip install 中的 pkg-config 错误
- jenkins-pipeline - Jenkins buildInfo 对象没有收到工件
- swift - 为什么我的 NavigationLink 是灰色的,SwiftUI,Mac OS