我正在使用Mongodb进行“社交网络”项目。
我需要为用户管理视频和“喜欢”之间的多种关系,例如,用户可以喜欢很多视频,当然很多用户都喜欢这种视频
我一直在考虑在每个模型(用户和视频)上创建一个字段,用于存储喜欢该视频的用户的用户ID以及用户喜欢的视频的视频ID,但我很担心以下内容:
拥有一系列视频和用户ID的性能VS具有不同的集合,例如UserLikeVideos
,其中我存储了userid
和videoId
,当用户喜欢一百万个视频!
最终,我想展示用户喜欢的视频,视频的喜欢次数以及用户提供的喜欢的数量......