这似乎是一个愚蠢的问题。对于从动态查询返回的结果,它具有Items
和Count
。 Items
是具有length
属性的数组。我想问一下Items.length
和Count
总是一样吗?
我正在使用javascript SDK。
https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/DynamoDB/DocumentClient.html#query-property
答案 0 :(得分:1)
是的,length
的{{1}}和Items
应该相同。
其他计数fun facts:
每个查询响应将包含由该特定查询请求处理的项目的ScannedCount和Count。要获得所有查询请求的总计,您可以同时保持ScannedCount和Count的连续计数。
如果查询结果集的大小大于1 MB,则ScannedCount和Count将仅表示全部项目的部分计数。您将需要执行多个查询操作才能检索所有结果(请参见对结果进行分页)。
此外,如果您只关心计数而不是数据,则可以要求DynamoDB仅通过Select property of the request返回计数。