AWS Lambda和dynamodb分页

时间:2019-06-11 06:40:31

标签: node.js amazon-web-services aws-lambda amazon-dynamodb

假设我有一个带有约1500条记录和主要ID称为“ PK”的dynamodb表。这1500条记录具有一个名为Name的字段,用于指示该记录属于谁。当用户访问我的网站时,我会调用api网关并调用lambda来检索属于他的所有记录-为此,我必须使用scan,因为主要的ID未知,只有用户名未知。

我希望我的网站支持分页,也就是说,不是扫描所有1500条记录,而是仅查找与所请求的用户名相关的记录,我只希望获得前50个,然后继续请求更多。

我该如何实现?我找不到避免在dynamodb表上使用扫描的方法,因为我没有要查找的主键,而我想获得更好性能的唯一方法是扫描更少的项目并将它们尽快返回尽我所能访问网站。

0 个答案:

没有答案