【问题标题】:Sequelize include related model on extended foreign keySequelize 在扩展外键上包含相关模型
【发布时间】:2017-10-08 20:49:59
【问题描述】:

假设我有一个带有外键链的数据库结构: 用户, fk: --> 照片, fk --> 颜色

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

例如: 只需说出以下内容即可轻松获取照片:

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

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

【问题讨论】:

    标签: mysql node.js sequelize.js


    【解决方案1】:

    您可以通过以下方式做到这一点:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-12-08
      • 2023-03-07
      • 2013-11-10
      • 2018-05-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-21
      相关资源
      最近更新 更多