Sequelize.js sequelize中的嵌套位置包括

Sequelize.js sequelize中的嵌套位置包括,sequelize.js,Sequelize.js,我试图从表modelA中读取fieldA的当前值,以便在modelC的where中进行筛选。 这样行吗? 我尝试:db.modelA.fieldA或['modelA'、'fieldA']或['fieldA],但没有成功 await db.modelA.findAll({ include: [ { model: db.modelB, attributes: ["fieldB"], include: [ {

我试图从表modelA中读取fieldA的当前值,以便在modelC的where中进行筛选。 这样行吗? 我尝试:db.modelA.fieldA或['modelA'、'fieldA']或['fieldA],但没有成功

await db.modelA.findAll({
  include: [
    {
      model: db.modelB,
      attributes: ["fieldB"],
      include: [
        {
          model: db.modelC,
          where: { fieldC: { $lte: **db.modelA.fieldA** } },
        },
      ],
    },
  ],
})
[已解决]

await db.modelA.findAll({
  include: [
    {
      model: db.modelB,
      attributes: ["fieldB"],
      include: [
        {
          model: db.modelC,
          on: {
            fieldC: {
              $lte: { $col: "modelA.fieldA" },
            },
          },
        },
      ],
    },
  ],
})

不确定这是否可行,但请尝试
$lte:sequelize.col('modelA.fieldA'),
$lte:sequelize.col('fieldA'),
它不起作用。