我有记录:
User id, reputation
1 , 5
2 , 8
3 , 2
4 , 6
对于用户 id 2,我想使用信誉降序获取用户的信誉和记录索引。本例中用户2的索引为1,用户4的索引为2,以此类推。
我希望算法可以处理很多用户(至少10K),所以性能是一个问题,请提出建议。
最佳答案
您可以按声誉
进行反向排序
db.users.find().sort({"reputation":-1})
为了这个查询的性能,创建一个关于声誉的索引:
db.users.ensureIndex({"reputation":-1})
关于algorithm - mongodb:如何找到具有指定顺序的给定记录索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7802270/