【发布时间】:2013-04-07 22:57:45
【问题描述】:
我正在使用 MongoDB、Mongoose 和 Node 来存储游戏的用户信息。
我有一种情况,我希望获得两套游戏记录: 1. 用户 2. 排行榜
用户信息包括用户名、密码、游戏次数和用户的前 5 名得分。我目前为此设置了一个架构,它可以完美运行。
我现在被要求添加一个排行榜,它应该显示所有用户的前 10 名总得分。我想在同一个数据库中为此设置单独的记录,以避免检查所有用户记录并过滤以显示排行榜。我宁愿将排行榜集合限制为 10 条记录,并且每次用户完成游戏时,对照该集合检查他们的分数,看看他们是否应该在排行榜上。我是 mongo/mongoose 的新手,不知道如何最好地解决这个问题。
任何建议将不胜感激。
我确信这是其他人过去遇到过的问题,如果这里已经涉及到,我深表歉意,但我已经搜索并找不到类似的东西。
【问题讨论】: