繁体   English   中英

具有订阅者功能的最佳方法是什么? 我应该将订阅/订阅者列表存储在用户还是订阅页面下?

[英]What is the best way to have a subscribers feature? Should I store that list of subscriptions/subscribers under the user or the subscribed page?

我有一个页面列表和一个用户列表。 用户可以订阅任意数量的页面,并且页面可以具有任意数量的订阅者。 我应该如何存储订阅? 每个用户都有其订阅列表还是每个页面都有其订阅者列表? 我需要解决的难题是易于搜索。 页面必须显示其订阅者列表,而用户必须具有其订阅列表。 但是,如果以一种方式存储数据,则很难以另一种方式存储。 您将如何解决这个问题?

传统上,多对多关系是使用Junction Table存储的。

有两列,两个都是外键,一列是用户表的主键,另一列是页表的主键。 然后,要么具有单独的主键,要么使您的主键由两个外键组成。

然后,您可以跨三个表中的任意一个方向进行联接。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM