[英]boto3 dynamodb update item with Expected value
我只想更新一個項目。 如果我不使用Expected值,則該項目將插入(如果不存在)。
dynamo.update_item(TableName=tableName, Expected={"myVar":{"Exists":True},{"Value":{"S":"myValue"}}}, Key={"myVar":"myValue"}, AttributeUpdates={"myVar":{"Action":"PUT", "Value":"myNewValue"}})
這給了我一個sintaxis錯誤。 一些幫助?
這是我的答案:
dynamo.update_item(TableName=tableName, Expected={"myVar":{"Exists":True, "Value":myValue}}, Key={"myVar":myValue}, AttributeUpdates={"myVar":{"Action":"PUT", "Value":myNewValue}})
當條件不成立時,引發異常:ConditionalCheckFailedException
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.