假设我有一个带有外键链的数据库结构: 用户,fk: - > 照片,fk - >的颜色
在Sequelize中我想选择所有用户,并获取他们所有的照片以及每张照片的颜色。
例如: 通过说:
很容易得到照片[[a,b],[c,d,e]] f(x) =>[f(a),f(b),f(c),f(d),f(e)]
但我如何才能获得每张照片的颜色?
答案 0 :(得分:1)
您可以使用以下方式执行此操作:
models.User.findAll({
include: [{model: models.Photo, as: 'mainPhoto', include : [{model: models.Color, as 'photoColor'}]}]
})