簡體   English   中英

boto3 dynamodb更新項目,具有期望值

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM