探讨答题小程序排名的计算逻辑问题
目前答题活动有10 0000 人参与,满分100分,每个微信用户只参加一次答题,也就是目前集合有10 0000条记录,那么当一个用户进来的时候怎么获取他的排名?
排名规则:分数优先,分数相同的,按答题用时从短到长升序排列。
数据库选择:目前使用云开发,答题记录放在集合historys里面,也就是historys集合目前躺着10 0000条答题记录数据。
~~~
已知
1)当前用户_openid
2)10000 条答题记录 historys
求解
该用户的排名?
~~~
具体数据结构如下所示
~~~~
参考帖子
在线答题小程序排名计算?? - 微信开放社区 https://developers.weixin.qq.com/community/develop/doc/0006e071ab88a049a56bdc1c251000
非常感谢参与该贴的热心社友,