投票をストーリーのリストとして保存することをお勧めします_id s各ユーザー。そうすれば、リストを見るだけで、ユーザーがどのストーリーに投票したかを知ることができます。ストーリーに投票したユーザーを獲得するには、次のようにします。
db.users.find({stories: story_id})
ここで、story_id _idです 問題の物語の。 storiesにインデックスを作成する場合 これらのクエリは両方とも高速になります。
投票をストーリーのリストとして保存することをお勧めします_id s各ユーザー。そうすれば、リストを見るだけで、ユーザーがどのストーリーに投票したかを知ることができます。ストーリーに投票したユーザーを獲得するには、次のようにします。
db.users.find({stories: story_id})
ここで、story_id _idです 問題の物語の。 storiesにインデックスを作成する場合 これらのクエリは両方とも高速になります。