Sequelize.js sequelize中的嵌套位置包括
我试图从表modelA中读取fieldA的当前值,以便在modelC的where中进行筛选。 这样行吗? 我尝试:db.modelA.fieldA或['modelA'、'fieldA']或['fieldA],但没有成功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: [ {
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'),
它不起作用。