gpt4 book ai didi

node.js - Sequelize 选择父/子表中引用的模型

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

如果我有以下表格
帖子 - id、标题、内容、categoryId
类别 - id、名称
并且某些类别没有链接到它们的帖子,我如何仅选择从帖子表中引用的类别
我在他们的 github 问题中发现了这一点,但是它来自 V1 的代码不再有效,但是我认为它展示了我想要完成的工作

ModelA.findAll({
include: [ModelB],
having: 'count(ModelB.id) > 0'
});
如果 ModelBModelA 中被引用一次或多次,请包含它。
编辑:我真的不想包含它,因为我只需要 Category 表中的数据,而不需要 Posts 表中的数据。
如果重要的话,我正在使用 postgres。

最佳答案

required 标签可以帮助您。

ModelA.findAll({
include: [{
model: ModelB,
required: true
]
});
这将只返回 ModelA 中在 ModelB 中至少有一个对应条目的行

关于node.js - Sequelize 选择父/子表中引用的模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62608640/

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