gpt4 book ai didi

sequelize.js - 如何使用 findAll 执行子选择查询

转载 作者:行者123 更新时间:2023-12-03 22:16:46 25 4
gpt4 key购买 nike

我试图发现是否有某种方法可以使用 sequelize 执行“findAll”,这将让我做相当于“找到所有订单成本 > 100 美元的客户”或“找到我所有的客户”所有订单的成本 > 100 美元的客户”。

因此,假设每个 'Customer' 都有一个 hasMany 'orders' 属性的模式,我理想地寻找如下语法:

Customer.findAll( { where: "orders" { any: { cost: { gt: 100 }}}}

或者
Customer.findAll( { where: "orders" { all: { cost { gt: 100}}}}

但这显然不适用于当前位。那么......我怎样才能完成这样的事情?

最佳答案

Customer.findAll({ include: [{ model: Order, where: { cost: { gt: 100 }}]});

通过向包含添加一个 where,查询将是一个内部连接。

关于sequelize.js - 如何使用 findAll 执行子选择查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25736755/

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