【发布时间】:2019-07-04 04:26:33
【问题描述】:
我有一个存储在 DynamoDB 中的文档列表。数据库中存储了超过 10,000 个文档。我在请求时将限制设置为 100。 DynamoDB 做得很好,将前 100 个文档和LastEvaluatedKey 返回给我以获取下一个 100 个文档。
这里的问题是我还希望 DynamoDB 向我返回总页数以进行分页。在这种情况下,因为我有 10,000 个文档,它应该返回 100(分页数)
现在我所做的是通过循环查询手动计数,直到它没有返回LastEvaluatedKey。加起来已经完成了多少次循环以获得总页数。但我相信有更好的方法。
【问题讨论】:
-
您可以再编写一个查询来计算总行数,这有助于您在前端进行计算。 .
标签: javascript node.js amazon-dynamodb dynamodb-queries