有没有一种方法可以根据 Mongodb 中的某个属性来获取文档相对于其集合的位置?
用例是我正在构建一个排行榜,但希望为用户提供一种简单的方法来了解他们的排名,而无需滚动浏览所有条目。
是否有一些 mongoose schema magic 或 mongodb 查询可以帮助我根据用户的分数轻松获取用户的位置?
目前我的解决方案是在分数上创建索引,查询整个集合并在结果中找到用户的索引。
最佳答案
严格来说,这是不可能的,因为 MongoDB 不按任何特定顺序存储其文档。您当前的方法应该没问题。
您不是第一个提出此问题的人:有一个针对此确切事物的具有高优先级的功能请求。
关于javascript - Mongodb 获取文档在集合中的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31331145/