Database 如何在排行榜中动态排列用户?
我想创建一个排行榜API,比如当Database 如何在排行榜中动态排列用户?,database,api,indexing,leaderboard,Database,Api,Indexing,Leaderboard,我想创建一个排行榜API,比如当GET请求被发送到/leadboard端点时,用户将根据他们的分数进行排名 比如说 [ { "rank": 1, "score": 100, "name": "john" "country": "us" } ... ] 此外,还可以更新用户的分数,在这种情况下,所有级别都将更新。我想用DynamoDB和score作
GET
请求被发送到/leadboard
端点时,用户将根据他们的分数进行排名
比如说
[
{
"rank": 1,
"score": 100,
"name": "john"
"country": "us"
}
...
]
此外,还可以更新用户的分数,在这种情况下,所有级别都将更新。我想用DynamoDB和score作为我的排序键。但是,我不知道如何向JSON响应中添加秩字段。有没有办法将文档的索引添加为字段
此外,我应该能够按国家筛选结果,如/leadboard/
,但排名不应受到筛选的影响。这就是为什么我想将索引作为文档上的一个字段
我正在使用Node.js和DynamoDB,因为我将在AWS上部署API,任何帮助都将不胜感激