【发布时间】:2020-09-26 13:51:27
【问题描述】:
我的应用程序需要从 dynamoDB 查询对象列表,我使用的是用 python (boto3) 编写的 api 我希望用户能够按页面查看项目并请求下一个/上一个
我如何在它中实现 api? 我的表是带有 2 个键的结构,
'key1': user1 //string
'key2' : item1 //string
'key1': user1
'key2' : item2
'key1': user1
'key2' : item3
'key1': user1
'key2' : item4
我目前正在使用查询来获取用户的所有项目,但我想大规模地按页面获取。扫描操作有一个名为“LastEvaluatedKey”的参数,所以我考虑使用该参数来设置 ExclusiveStartKey 并将结果限制为每页的项目数,但它仍然扫描整个表对吗?
【问题讨论】:
-
boto3 提供分页器,实现您想要的。还有一个可以查询:boto3.amazonaws.com/v1/documentation/api/latest/reference/…
标签: amazon-dynamodb boto3