据我了解,GetItem的返回值为Map<String,AttributeValue>
。这是数据库中单个项目(行)的属性名称属性值的映射。
如果哈希值和范围值不会产生唯一结果,该怎么办? SDK会抛出异常吗?我的表设置为使用我设置的哈希和范围属性,我通常不会得到唯一的结果。
我知道我可以进行查询并返回多个项目,但它更昂贵,更慢?
答案 0 :(得分:0)
复合键hash + range
应仅产生唯一结果
如果您有一个同时包含hash and range
键的表,则dynamo db将覆盖具有相同hash and range
值的行的先前值。
所以这是不可能的 - &gt;
我的表设置为使用哈希和范围属性,我将设置 通常不会得到独特的结果。