gpt4 book ai didi

node.js - Sequelize - 一对多 - 一对多

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

有兴趣创建一个新的提要类型应用程序。我无法将 Sequelize 中的一对多关系概念化。最终,我正在使用 News Api。
用户会访问该站点,选择许多不同类别的新内容(例如体育、科技)。类别,因此有许多相关的文章。应用程序应该为每个用户返回一个文章提要。
从概念上讲,该模型是一个用户到多个类别,进一步是一个类别到多个文章。我不确定如何在 sequelize (node.js.) 中映射此架构。想法?

最佳答案

如果没有模型定义,我只能展示关联定义的基本概念。

User.hasMany(Category)
Category.hasMany(Article)
Category.belongsTo(User)
Article.belongsTo(Category)
因此,获取与某个用户相关的所有文章可以是这样的:
// let's assume a user is stored in `user` var
const articles = await Article.findAll({
include: [{
required: true,
model: Category,
where: {
userId: user.id
}
}]
});

关于node.js - Sequelize - 一对多 - 一对多,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65032419/

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