CNode

sequelize 连表查询问题

问答
Kkchuck发布于8 年前最后回复8 年前4 回复3228 浏览0 收藏

sequelize 连表 include 查询的时候会自动给字段定义别名,求助,怎样不定义别名啊?

查看回复

回复 (4)

X
XiangDeMei#1·8 年前

include: [{ model: User, as: 'user' }]

K
kchuck#2·8 年前

@XiangDeMei 是字段不使用别名,百度完了,没找到结果,哎呀...

Z
zhoumingque#3·8 年前

literal了解下,

order: [[this.sequelize.literal(`${detailFields.CREATE_AT} DESC`)]]

这样字段CREATE_AT就不会自动加上表别名了

D
daileimail#4·8 年前

这个得分情况的,如果两个表之间只存在一个外键,就不用别名,如果存在多个外键,就必须用别名

来自酷炫的 CNodeMD

参与回复
登录后即可参与回复。登录