我试图从表模型 A 中读取字段 A 的当前值,以过滤模型 C 的位置。
这样可以吗?
我尝试: 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" },
},
},
},
],
},
],
})
关于sequelize.js - 嵌套在 Sequelize 中的位置包括,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63083304/