探讨答题小程序排名的计算逻辑问题
发布于 4 年前 作者 qiangwan 3496 次浏览 来自 分享

目前答题活动有10 0000 人参与,满分100分,每个微信用户只参加一次答题,也就是目前集合有10 0000条记录,那么当一个用户进来的时候怎么获取他的排名?


排名规则:分数优先,分数相同的,按答题用时从短到长升序排列。

数据库选择:目前使用云开发,答题记录放在集合historys里面,也就是historys集合目前躺着10 0000条答题记录数据。

~~~

已知

1)当前用户_openid

2)10000 条答题记录 historys

求解

该用户的排名?

~~~

具体数据结构如下所示

~~~~

参考帖子

在线答题小程序排名计算?? - 微信开放社区 https://developers.weixin.qq.com/community/develop/doc/0006e071ab88a049a56bdc1c251000



非常感谢参与该贴的热心社友,


回到顶部