Mongodb在集合中获取文档位置

时间:2015-07-10 01:44:56

标签: javascript node.js mongodb mongoose

有没有办法根据Mongodb中的某个属性获取文档相对于其集合的位置?

用例是我正在构建排行榜,但希望为用户提供一种简单的方法来了解他们的排名,而无需滚动浏览所有条目。

是否有一些mongoose架构魔术或mongodb查询可以帮助我根据他们的分数轻松获得用户的位置?

目前,我的解决方案是在分数上创建索引,查询整个集合并在结果中查找用户的索引。

1 个答案:

答案 0 :(得分:1)

严格来说,这是不可能的,因为MongoDB不会以任何特定顺序存储其文档。你当前的方法应该没问题。

你不是第一个有这个问题的人:对于具有高优先级的确切事物有一个功能请求。

https://jira.mongodb.org/browse/SERVER-4588

相关问题