DynamoDB查询的Items.length和Count始终相同吗?

时间:2019-06-07 01:13:07

标签: amazon-web-services amazon-dynamodb

这似乎是一个愚蠢的问题。对于从动态查询返回的结果,它具有ItemsCountItems是具有length属性的数组。我想问一下Items.lengthCount总是一样吗?

我正在使用javascript SDK。

https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/DynamoDB/DocumentClient.html#query-property

1 个答案:

答案 0 :(得分:1)

是的,length的{​​{1}}和Items应该相同。

其他计数fun facts

  

每个查询响应将包含由该特定查询请求处理的项目的ScannedCount和Count。要获得所有查询请求的总计,您可以同时保持ScannedCount和Count的连续计数。

     

如果查询结果集的大小大于1 MB,则ScannedCount和Count将仅表示全部项目的部分计数。您将需要执行多个查询操作才能检索所有结果(请参见对结果进行分页)。

此外,如果您只关心计数而不是数据,则可以要求DynamoDB仅通过Select property of the request返回计数。