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