gpt4 book ai didi

javascript - Sequelize 通过另一个多个关联项查询所有关联项

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

我的模型看起来像这样:

用户属于许多类别

帖子属于许多类别

通过 UserCategories 和 PostCategories 的联合表

如何选择与用户具有相同类别的所有帖子(对于与用户相关的所有类别)。

最佳答案

获取用户的所有类别。

const userCategory =  await UserCategory.findAll({
where: {
userId: 1,
},
raw: true,
});

获取用户类别的所有帖子。
const posts = await PostCategory.findAll({
include: [
{
model: Post,
required: true,
},
{
model: Category,
required: true,
include: {
model: UserCategory,
required: true,
include: {
model: User,
required: true,
where: {
id: userCategory.map(item => item.categoryId),
},
},
},
},
],
});

关于javascript - Sequelize 通过另一个多个关联项查询所有关联项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52024243/

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