gpt4 book ai didi

sequelize.js - 如何使用 sequelize 运行递归查询?

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

这是事情。
我有这个查询:

const usersManagedByMe = await users.findAll( 
{ include: [
{ model: classic_users, where: { manager_id: classicUserIds}, include:[
{ model: workgroups, where: { id: workGroupIds} }
] }
], where: { enabled: true} } );
正在发生的事情是,如果我找到一个我管理的人,我还需要检查该用户是否管理其他人,并且至少在 10 个级别中也是如此。
你知道在 Sequelize 中是否有办法做到这一点?谢谢

最佳答案

要包括所有关联的模型,您可以使用 allnested 选项:

// Fetch all models associated with User
User.findAll({ include: { all: true }});

// Fetch all models associated with User and their nested associations (recursively)
User.findAll({ include: { all: true, nested: true }});
Documentation - Including everything

关于sequelize.js - 如何使用 sequelize 运行递归查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66988398/

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