Amazon dynamodb 如何在dynamodb中基于分数获得特定的用户位置

Amazon dynamodb 如何在dynamodb中基于分数获得特定的用户位置,amazon-dynamodb,ranking,nosql,Amazon Dynamodb,Ranking,Nosql,场景: 用户总数:1000000 获得前50名用户的位置和分数。 还有当前用户的位置和分数 我的表格结构: id |用户名|分数|类别 我的逻辑: 根据分数设置GSI ScanIndexForward的查询为“false”,并将限制设置为50。 它显示了前50名用户 如何获取当前用户的排名和分数?您所说的当前用户排名和分数是什么意思?比如排名,10万用户中的当前用户排名还不清楚。您是否根据分数对用户进行排名?在这种情况下,您所说的当前用户位置是什么意思?我认为你没有提到模型的完整描述或要求用户“

场景: 用户总数:1000000 获得前50名用户的位置和分数。 还有当前用户的位置和分数

我的表格结构:

id |用户名|分数|类别

我的逻辑:

根据分数设置GSI ScanIndexForward的查询为“false”,并将限制设置为50。 它显示了前50名用户


如何获取当前用户的排名和分数?

您所说的当前用户排名和分数是什么意思?比如排名,10万用户中的当前用户排名还不清楚。您是否根据分数对用户进行排名?在这种情况下,您所说的当前用户位置是什么意思?我认为你没有提到模型的完整描述或要求用户“A”登录并观看记分牌。记分牌根据得分列出前50名用户,并显示用户“A”类似于第1000位,其得分为“20”。如果当前用户在前50名中不可用,则必须单独获取当前用户。。。不能在一个数据库调用中合并。