【发布时间】:2013-09-24 07:55:58
【问题描述】:
我在我的应用程序中使用 Amazon Dynamodb,在文档中他们提到如何获取已经存在的元素,如果我尝试获取 db 中不存在的元素,则会引发异常。我们必须处理异常并假定它不包含,否则有什么方法可以找到 db 是否包含该值?
【问题讨论】:
标签: amazon-web-services amazon amazon-dynamodb
我在我的应用程序中使用 Amazon Dynamodb,在文档中他们提到如何获取已经存在的元素,如果我尝试获取 db 中不存在的元素,则会引发异常。我们必须处理异常并假定它不包含,否则有什么方法可以找到 db 是否包含该值?
【问题讨论】:
标签: amazon-web-services amazon amazon-dynamodb
由于您要获取项目,因此您应该使用 getItem。
当你没有范围键时应该使用查询,当你没有哈希键时应该使用扫描。
【讨论】:
使用Query or Scan () 并将限制设置为一(当然,更优选查询)。然后检查找到了多少项。
【讨论】:
GetItem 不适合,正如您已经提到的,因为如果找不到元素,它会引发异常。