retweet功能的设计
程序员文章站
2022-06-11 14:01:22
...
如题,假设我有如下若干表
tweets
id
user_id
text
created_at
retweets
tweet_id
user_id
created_at
users
id
...
friendships
...
表中friendships包含我following的用户和followed我的用户关系,retweet表示转发的tweet与用户关系,请问如何实现如下需求
- 我的retweet需要在关注我的人的timeline上显示。
- 并且在关注我的人的timeline上 这篇tweet的时间排序需要按我retweet的时间点来,而不是原始的tweet时间。
- 不要改表设计。例如将retweet与tweet合并,加个parent_id之类的字段。
回复内容:
如题,假设我有如下若干表
tweets
id
user_id
text
created_at
retweets
tweet_id
user_id
created_at
users
id
...
friendships
...
表中friendships包含我following的用户和followed我的用户关系,retweet表示转发的tweet与用户关系,请问如何实现如下需求
- 我的retweet需要在关注我的人的timeline上显示。
- 并且在关注我的人的timeline上 这篇tweet的时间排序需要按我retweet的时间点来,而不是原始的tweet时间。
- 不要改表设计。例如将retweet与tweet合并,加个parent_id之类的字段。