针对多个项目的DynamoDB GetItemResult GetItem

时间:2014-12-18 03:51:47

标签: java amazon-web-services amazon-dynamodb

据我了解,GetItem的返回值为Map<String,AttributeValue>。这是数据库中单个项目(行)的属性名称属性值的映射。

如果哈希值和范围值不会产生唯一结果,该怎么办? SDK会抛出异常吗?我的表设置为使用我设置的哈希和范围属性,我通常不会得到唯一的结果。

我知道我可以进行查询并返回多个项目,但它更昂贵,更慢?

1 个答案:

答案 0 :(得分:0)

复合键hash + range应仅产生唯一结果 如果您有一个同时包含hash and range键的表,则dynamo db将覆盖具有相同hash and range值的行的先前值。

所以这是不可能的 - &gt;

  

我的表设置为使用哈希和范围属性,我将设置   通常不会得到独特的结果。