Sequelize包含扩展外键的相关模型

假设我有一个外键的数据库结构: User ,fk: – > Photo ,fk – > Color

在Sequelize中,我想select所有用户,并获取他们的所有照片,以及每张照片的颜色。

例如:通过说:

models.User.findAll({ include: [{model: models.Photo, as: 'mainPhoto'}] }) 

但是我怎样才能得到每张照片的颜色呢?

你可以使用下面的方法:

 models.User.findAll({ include: [{model: models.Photo, as: 'mainPhoto', include : [{model: models.Color, as 'photoColor'}]}] })