我可以在Overview选项卡中看到DynamoDB表中的项目总数,但是当我查询任何DynamoDB表时,我在AWS管理控制台中获得结果,右上角有分页,但是如何在此处查看总结果计数?如果结果集很大,我不能无休止地分页以查看总计数。
例如,在您的查询中,您可以设置ReturnConsumedCapacity
"ReturnConsumedCapacity": "TOTAL"
这将返回Query中消耗的RCU数量,在某些情况下将返回返回项目的数量。
可能不适用的情况是您将过滤器应用于结果集的位置。在这种情况下,RCU将表示预过滤的项目集,而不是返回的项目数。
所以要小心使用它,但在很多情况下这会起作用。
编辑:我刚刚注意到你特别询问了控制台。我不知道在控制台中这样做的方法。
没有直接的方法来获取DynamoDB表中的项目数(例如,没有返回计数的CLI方法)。这可能是设计的,因此也无法从控制台看到计数。
但是,您可以使用SELECT COUNT
(类似于RDBMS中) - 这将返回查询中的记录数 - 如果您不提供FilterExpression
,这将有效地匹配所有记录,从而给出总计数。
COUNT - 返回匹配项的数量,而不是匹配项本身。