Sequelize Nested- 获取嵌套包含子节点的父对象

Sequelize Nested- Get Parent Object of child node in nested include

   Model - Member :- 
          {id: 1,roleId:2,accountId:2,userId:2}

   Model Role :-
          {id:3,accountId:2,title:'Admin',description:'Operations'}

   Model MemberRole :- 
         {id:1,memberId:1,roleId:3}

Member 有多个 memberRole 角色有多个 memberRole

MemberRole 所属成员 MemberRole所属角色

现在我通过 id:1 获取会员 预期结果

Member :{
        id: 1,
        roleId:2,
        accountId:2,
       userId:2
       MemberRole :{
              id:1,
              memberId:1,
              roleId:3
             Role:{
                id:3,
                accountId:2,
                title:'Admin',
                description:'Operations'
               }
             }
    }

怎么办?我是续集新手

你看过官方文档中的 Basics of queries involving associations 了吗? 在你的情况下,这可能看起来像这样

const member = await Member.findOne({
  where: {
    id: 1
  },
  include: [{
    model: MemberRole,
    include: [{
      model: Role
    }]
  }]
});

请注意 MemberRole 道具将是一个 MemberRole 模型实例数组,因为您在 MemberRole 之间有 M:N 关系MemberRole 结 table/model.