Sql 与3种模型的关系有很多-类型

Sql 与3种模型的关系有很多-类型,sql,ruby-on-rails,typeorm,Sql,Ruby On Rails,Typeorm,我有三个模型:用户、类别和提要 第一个模型是用户,它与第二个模型有一对多关系,第二个模型是类别。Category有一个userId列和与用户的多对一关系 类别与第三个也是最后一个模型有一对多关系:提要。类似地,提要有一个列categoryId和与Category的多对一关系 我想访问某个类别ID(例如categoryId=2)的提要,但仅当该类别上的用户ID也是某个值时(例如userId=1) 对于RubyonRails程序员来说,这种关系是最重要的 如何使用TypeORM构建此查询? 或者,如

我有三个模型:用户、类别和提要

第一个模型是用户,它与第二个模型有一对多关系,第二个模型是类别。Category有一个userId列和与用户的多对一关系

类别与第三个也是最后一个模型有一对多关系:提要。类似地,提要有一个列categoryId和与Category的多对一关系

我想访问某个类别ID(例如categoryId=2)的提要,但仅当该类别上的用户ID也是某个值时(例如userId=1)

对于RubyonRails程序员来说,这种关系是最重要的

如何使用TypeORM构建此查询? 或者,如果您对如何用纯SQL编写它有想法,我也会接受

我还考虑通过Feed直接创建一个列userId,以便在用户和Feed之间建立一对多的关系。你认为这样做会更优化吗


非常感谢。

这是通过纯SQL实现这一点的方法,不幸的是,我在TypeORM方面没有多少帮助

选择f*
来自Feeds f
左连接类别g
关于f.categoryId=g.categoryId
其中f.categoryId=2
和g.userId=1

您能否为用户、类别和提要提供模型类?然后很容易给你一个答案,这将在类型或工作像魅力谢谢!