发生ConditionalCheckFailedException之后,检索DynamoDB中记录的最新副本

时间:2018-07-10 16:43:40

标签: amazon-dynamodb

我正在DynamoDB中更新一条记录,当出现ConditionalCheckFailedException时,我想知道是否可以获取该记录的新副本。很多时候,当发生ConditionalCheckFailedException时,这是因为我没有记录的最新副本,因此我必须回到DynamoDB来获取最新副本。如果能看到ConditionExpression失败并在一个请求中全部获取记录的最新副本,那将是很好的。这可能吗?

1 个答案:

答案 0 :(得分:0)

您将无法在一个DynamoDB请求中执行此操作。 ConditionalCheckFailedException导致错误响应,并且除错误外不包含任何其他信息。

您将必须从更新中捕获异常,检查条件ConditionalCheckFailed的异常,然后执行逻辑以获取最新副本。因此,可能至少有2个Dynamo请求