sequelize 连表查询问题
发布于 7 年前 作者 kchuck 2743 次浏览 来自 问答

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

4 回复

include: [{ model: User, as: ‘user’ }]

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

literal了解下,

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

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

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

来自酷炫的 CNodeMD

回到顶部