Amazon dynamodb 我想使用UpdateItem API更新dynamo db中的项,但若项不存在,它会创建

Amazon dynamodb 我想使用UpdateItem API更新dynamo db中的项,但若项不存在,它会创建,amazon-dynamodb,dynamodb-queries,Amazon Dynamodb,Dynamodb Queries,我要做的是使用updateItemRequest并点击请求中的UpdateItem Api,我设置了条件来更新该项,但是如果该项不在表中,那么它必须创建一个新项,但是如果我删除了条件表达式,它将返回错误ConditionalCheckFailure,因此它工作正常,但我必须给出条件表达式,如果表中不存在,则必须创建新项 {TableName:ITEM_TABLE,Key:{RANGE_KEY={S:0,},ITEM_ID={S:G!!,}},ReturnValues:ALL_NEW,Update

我要做的是使用
updateItemRequest
并点击请求中的
UpdateItem Api
,我设置了条件来更新该项,但是如果该项不在表中,那么它必须创建一个新项,但是如果我删除了条件表达式,它将返回错误
ConditionalCheckFailure
,因此它工作正常,但我必须给出条件表达式,如果表中不存在,则必须创建新项

{TableName:ITEM_TABLE,Key:{RANGE_KEY={S:0,},ITEM_ID={S:G!!,}},ReturnValues:ALL_NEW,UpdateExpression:setVERSION=:val1,ConditionExpression:VERSION<=:val1,ExpressionAttributeValues:{:val1={S:B,}}}

{TableName:ITEM_TABLE,Key:{RANGE_Key={S:0,},ITEM_ID={S:G!!,},ReturnValues:ALL_NEW,UpdateExpression:setVERSION=:val1,ConditionExpression:Version是否尝试使用
ConditionExpression
?仅当ConditionExpression
属性存在时才尝试执行更新如果我添加ConditionExpression,它不会插入项,它将返回异常ConditionCheckFailure