续集|从A和C表(两者均与B相关联)返回信息

时间:2018-09-06 15:10:46

标签: node.js postgresql sequelize.js hapijs

  1. A与B具有M:1关联(A上的外键bId)
  2. C与B有1:1关联(C上的外键bId)
  3. A和C彼此不关联,但包含与B关联的相同外键(aka bId)

我想带回A和C上所有具有相同B.id的所有信息。我不需要任何表B信息。如果不通过Sequelize进行原始查询,是否有可能?

当前Sequelize查询返回表B信息:

var results = await db.A.findAll({
      where: {
        otherTableId: request.params.id,
      },
      include: [
        { 
          model: db.B, as: "B",
          include: [
            { model: db.C, as: "C" }
          ]
        },
      ]

0 个答案:

没有答案