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 }
});
希望能帮助到你!
添加回答
举报
0/150
提交
取消