像 youtube 一样,我有一个用户表、一个带有对象(视频)的表格和一个带有类别的表格。
现在,我希望用户能够订阅一个类别,但我如何有效地做到这一点?我需要一个表格来跟踪用户订阅的类别(多对多关系),但我还需要跟踪用户尚未观看的对象(视频),那么我该怎么做去做?
像 youtube 一样,我有一个用户表、一个带有对象(视频)的表格和一个带有类别的表格。
现在,我希望用户能够订阅一个类别,但我如何有效地做到这一点?我需要一个表格来跟踪用户订阅的类别(多对多关系),但我还需要跟踪用户尚未观看的对象(视频),那么我该怎么做去做?
为什么不使用 RSS?这样,用户可以管理他们自己的订阅,而您不必存储所有订阅信息,然后基于这些订阅运行进程。他们的 RSS 阅读器会为您解决这个问题。
这篇 CodeProject 文章详细介绍了如何将您的类序列化为 RSS。
只需要另一个表格来跟踪用户观看了哪些视频。然后,在选择要向用户显示的视频时,对照观看的视频表检查它们,以确保他们还没有看到它。
然后,您还可以使用此表向用户显示他们已观看的所有视频的列表,或显示当前正在网站上观看的视频的完整列表等。