Я пытаюсь получить данные из модели, которая связана со сквозной моделью в ассоциации ownToMany.
ModelA.belongsToMany(ModelB, {
through: {
model: ThroughModel,
unique: false,
scope: {
throughAttribute: 'nameOfTableA',
}
},
constraints: false
})
Многие другие модели будут иметь отношение многие-ко-многим к ModelB. ThroughModel имеет определенные атрибуты basi c и фильтр throughAttribute для определения области видимости модели, которая становится связанной. Все это прекрасно работает. Моя проблема в ThroughModel имеет атрибут modelDId , который ссылается на ModelD.
Я хочу включить ModelD при получении записей из ModelA. Я попробовал следующее без удачи.
return ModelA.findByPk(1, {
include: [
{
model: ModelB,
through: {
include: [{
model: ModelD
}]
}
}
]
}).then(master => {
res.send(master);
})