我将 Mongodb 用于“社交网络”类型的项目。
我需要为用户管理视频和“喜欢”之间的一种多对多关系,例如,一个用户可以喜欢很多视频,当然一个视频会被很多用户喜欢
我一直在考虑在每个模型(用户和视频)上做一个字段,存储喜欢视频的用户的用户 ID 和用户喜欢的视频的视频 ID,但我担心以下问题:
例如,当用户喜欢一百万个视频时,拥有一系列视频和用户 ID VS 具有不同的集合(例如UserLikeVideos
我存储userid
和喜欢的集合)的性能是什么!videoId
最终我想显示用户喜欢的视频,视频的喜欢数量和用户给予的喜欢数量......