为了账号安全,请及时绑定邮箱和手机立即绑定

如何包含模型数组?

如何包含模型数组?

FFIVE 2022-05-26 14:17:05
var user = await db.user.findOne({      attributes: attributes,      include: ['charges',        'availability',        'practice',// 'services',        'education',// 'user_role',        'address',        'user_location',        // 'isAvailableStatus',        { model: db.user_role, attributes: role_attributes },        {          model: db.user_service, as: 'services',          //        ThIS IS MY QUESTION          include : [db.service_group, as : 'group']          //        },      ],      where: {id: 0}    });User -> user_role-> one of user_role # 这是有效的User -> user_service-> array of service_group # 这是无效的//我的问题如何包含模型数组?
查看完整描述

1 回答

?
MMMHUHU

TA贡献1834条经验 获得超8个赞

您需要按如下方式修改您的代码。如果您正确定义了关联,那么您将获得预期的结果。


var user = await db.user.findOne({

  attributes: {

    include: [

      'charges',

      'availability',

      'practice', // 'services',

      'education', // 'user_role',

      'address',

      'user_location'

      // 'isAvailableStatus',

    ]

  },

  include: [

    { model: db.user_role, attributes: role_attributes },

    {

      model: db.user_service,

      as: 'services',

      include: [{ model: db.service_group, as: 'group' }]

    }

  ],

  where: { id: 0 }

});

希望能帮助到你!


查看完整回答
反对 回复 2022-05-26
  • 1 回答
  • 0 关注
  • 89 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号