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'}]}] })