【发布时间】:2022-02-18 04:30:40
【问题描述】:
我正在尝试在我的 NestJS 应用程序中创建一个关注/取消关注系统。目前我有一个用户表和连接器表如下。下表具有以下结构
关注
| followerId | followingId |
|---|---|
| 1 | 2 |
| 1 | 3 |
| 3 | 2 |
- followerId 创建关注的用户
- followingId 获得关注的用户
我有两条路线 /follow 在下表中创建一条记录, /unfollow 从下表中删除一条记录。
我正在尝试向 user.entity.ts 添加两个关系属性
- followers : User [] 关注该用户的所有用户
- 关注:用户 [] 该用户关注的所有用户
然后,当我想在用户上加载这些关系时,就像在 twitter 上的个人资料一样。
我引用了这篇文章,但它在 rails 中,而 HasMany 似乎不存在于 typeorm 中。 https://levelup.gitconnected.com/how-to-create-a-follow-unfollow-button-in-your-rails-social-media-application-e4081c279bca
【问题讨论】:
-
你想在用户和关注两个属性的表之间建立一对多的关系吗?
-
标签: nestjs