CNode

sequelize 一对一查询如何去掉中间关联表字段

问答
NNickynodejs发布于6 年前最后回复6 年前4 回复8796 浏览0 收藏

1584509174(1).jpg 1584509143(1).jpg 我想通关关联查询查出菜单,出现上图menu.menuUrl这种情况如何去除menu字段请大神指教下谢谢

查看回复

回复 (4)

W
wiviwiv#1·6 年前

绑定关系的时候加一个 as 别名,查询的时候用上

model: menuModel,
as 'menu',
attributes: [...]

最后结果就是:

{
 ...
 "menu": {
   "name": "xxxxx"
  }
  ...
}
N
nlbydcg#2·6 年前

@wiviwiv @Nickynodejs 你好 现在我也有一个问题想问一下 我这绑定关系已经弄好了 但是创建表的时候就会自动出来一个唯一索引,我是软删除 生成的这个唯一索引和我的软删除冲突该这么办?

W
wiviwiv#3·6 年前
引用 nlbydcg@wiviwiv @Nickynodejs 你好 现在我也有一个问题想问一下 我这绑定关系已经弄好了 但是创建表的时候就会自动出来一个唯一索引,我是软删除 生成的这个唯一索引和我的软删除冲突该...

@nlbydcg 是不是没有定义主键或者索引是外键?我经常使用没有遇到过,外键约束可以定义关系时用这个关闭:

{
    foreignKey: 'videoId',
    sourceKey: 'vid',
    constraints: false,
 }
Z
zhuping#4·6 年前

请问这问题解决了吗,我也遇到了

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