「ソーシャルネットワーク」のようなプロジェクトにMongodbを使用しています。
ビデオとユーザーの「いいね」の間の一種の多対多の関係を管理する必要があるため、たとえば、ユーザーは多くのビデオを高く評価でき、もちろんビデオは多くのユーザーに好かれます
動画をいいねしたユーザーのユーザーIDと、ユーザーがいいねした動画の動画IDを格納するフィールドをモデル(ユーザーと動画)ごとに作ろうと考えていたのですが、以下が気になります。
たとえば、ユーザーが 100 万件の動画を気に入った場合に、動画とユーザー ID の配列と、UserLikeVideos
私が保存している のような異なるコレクションを持つ VS のパフォーマンスはどうなるでしょうか。userid
videoId
最終的には、ユーザーが気に入った動画、動画のいいねの数、ユーザーが付けたいいねの数を表示したいと思います...