我一直在尝试设计一个简单的MongoDB架构。数据库的前提是它将保留用户在游戏会话中的分数,例如:
SessionId:
GameTitle:
Users:
User1:
Score: 109
Positions: 1st
User2:
Score: 100
Position: 3rd
User3:
Score: 105
Position: 2nd
我希望能够召集独特的会话,并能够从该会话中获取用户,分数和位置,但我也希望能够获得所有User1的整体分数/位置,或者特定的GameTitle。
我如何设计架构以使其成为可能?