【发布时间】:2023-03-13 23:26:01
【问题描述】:
我正在尝试使用 DynamoDB 和 API Gateway 创建一个简单的“记分牌”。我可以直接从 Dynamo 中提取,但我只想显示前 10 行。基本上,API Gateway 应该只返回前 10 个分数。数据库使用其分区键的共享值来返回所有内容。我将排序键设置为时间戳以确保每一行都是唯一的。另外两列是“昵称”和“分数”。我希望能够根据分数列提取前 10 行。有任何想法吗?
这是我的映射模板:
{
"TableName": "pacman",
"KeyConditionExpression": "entire = :v1 AND recordTime > :v2",
"ExpressionAttributeValues": {
":v1": {
"S": "$input.params('entire')"
},
":v2": {
"S": "$input.params('recordTime')"
}
}
}
现在,它成功返回了我表中的所有行。
【问题讨论】:
标签: amazon-web-services amazon-dynamodb aws-api-gateway