有没有办法根据Mongodb中的某个属性获取文档相对于其集合的位置?
用例是我正在构建排行榜,但希望为用户提供一种简单的方法来了解他们的排名,而无需滚动浏览所有条目。
是否有一些mongoose架构魔术或mongodb查询可以帮助我根据他们的分数轻松获得用户的位置?
目前,我的解决方案是在分数上创建索引,查询整个集合并在结果中查找用户的索引。
答案 0 :(得分:1)
严格来说,这是不可能的,因为MongoDB不会以任何特定顺序存储其文档。你当前的方法应该没问题。
你不是第一个有这个问题的人:对于具有高优先级的确切事物有一个功能请求。