A-> B-> Cに参加するには、CのインクルードをBのインクルード内にネストする必要があります。例:
A.findAll({
include: [
{
model: B,
include: [
{model: C}
]
}
]
})
ただし、テーブルgenres_linkに映画とジャンルのPK以外の属性がない場合は、からを使用します。 。
YtMovies.belongsToMany(Genres, {through: GenresLink, foreignKey: 'movie_id' });
Genres.belongsToMany (YtMovies,{through: GenresLink, foreignKey: 'genre_id '});
YtMovies.findAll({
include: [
{
model: Genres,
required : true,
through: GenresLink
}
]
});
マニュアル このトピックに関する役立つ情報があります...