gpt4 book ai didi

count - 如何在 sequelize 中找到没有任务的用户数

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

如何找到Sequelize中没有任务的用户数。Users和Tasks是不同的模型,Users hasMany Tasks(外键关系)

最佳答案

您可以在单个 sequelize 查询中按照以下方式进行

UserModel.findAndCountAll({
offset: 0,
limit: 10,
group: ["user.id"],
includeIgnoreAttributes: false,
include: [
{
model : TaskModel
}
],
attributes: [
"id",
[Sequelize.fn("COUNT", Sequelize.col("tasks.id")), "taskCount"]
],
having: Sequelize.literal(`taskCount > 0`)
})

通过这种方式,您可以分页获取没有任务的用户,并且结果 count 属性将保存没有任务的此类用户的总数。

关于count - 如何在 sequelize 中找到没有任务的用户数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60112532/

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