gpt4 book ai didi

postgresql - 均衡 : comparing parent column and child column in where clause inside include

转载 作者:行者123 更新时间:2023-12-03 22:34:55 27 4
gpt4 key购买 nike

我正在尝试做类似的事情(我已经删除了不必要的东西)

Models.Parent.findAll({
where: {
parent_id: {
[Models.Sequelize.Op.in]: [1, 2, 3, 4],
},
},
include: [
{
model: Models.Child,
as: 'child',
where: {
`$Parent.value$`: '$child.matchValue$'
},
required: true,
},
],
})

但是 where 中的 include 不起作用?
我想比较 Parent.value 和 Child.matchValue
我有什么办法可以做到这一点?

最佳答案

您不应该像那样使用包含,最好将 parentId 设为子模型中的外键,然后使用 where 来比较所需的值。

检查此链接:
https://sequelize.org/master/manual/assocs.html

关于postgresql - 均衡 : comparing parent column and child column in where clause inside include,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61985128/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com