扫描DynamoDB中的关键属性

时间:2012-02-09 06:32:50

标签: amazon-web-services amazon-dynamodb

我需要对key属性执行IN查询。因为,Query不提供IN条件,我打算使用Scan。关键属性的SCAN会扫描整个表吗?

2 个答案:

答案 0 :(得分:5)

  

关键属性上的SCAN会扫描整个表吗?

是的,请参阅Query and Scan in Amazon DynamoDB

  

<强>扫描

     

扫描操作扫描整个表格。您可以指定过滤器   适用于结果,以优化返回给你的值   完成扫描。 Amazon DynamoDB对扫描设置了1MB的限制(限制   在结果被过滤之前适用)。扫描可能导致否   满足过滤标准的表格数据。

具体而言,就Scan API而言,键和非键属性之间没有区别,即您只是按名称提供所需的属性,而不管它们是否被用作构成{{3的属性无论是否:

  

AttributesToGet

     

属性名称数组。如果未指定属性名称,则   将返回所有属性。如果找不到某些属性,   它们不会出现在结果中。

答案 1 :(得分:1)

不会batchGetItem为你工作吗?