问题描述
我想创建一个排行榜 API,例如当 GET
请求发送到 /leaderboard
端点时,用户将根据他们的分数进行排名。
例如
[
{
"rank": 1,"score": 100,"name": "john"
"country": "us"
}
...
]
此外,可以更新用户的分数,在这种情况下,所有排名都会更新。我想使用 DynamoDB 和 score 作为我的排序键。但是,我不确定如何向 JSON 响应添加排名字段。有没有办法将文档的索引添加为字段?
此外,我应该能够按国家/地区过滤结果,例如 /leaderboard/<country>
,但排名不应受到过滤的影响。这就是为什么我想将索引保留为文档上的一个字段。
我正在使用 Node.js 和 DynamoDB,因为我将在 AWS 上部署 API,我们将不胜感激。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)