1
我已閱讀官方的AWS文檔和幾個論壇,但仍無法找到我在使用Python/Boto3和Dynamodb將項目添加到string_set時出錯的問題。這裏是我的代碼:如何使用Boto3將項目添加到Dynamodb上的string_set
table.update_item(
Key={
ATT_USER_USERID: event[ATT_USER_USERID]
},
UpdateExpression="add " + key + " :val0" ,
ExpressionAttributeValues = {":val0" : set(["example_item"]) },
)
我得到的錯誤是:
An error occurred (ValidationException) when calling the UpdateItem operation: An operand in the update expression has an incorrect data type\"
你需要「SS」的字符串集?例如:{「:val0」:{「SS」:[「aaa」,「bbb」]}}? – jarmod
我也嘗試過這種格式,並且得到錯誤:調用UpdateItem操作時發生錯誤(ValidationException):無效UpdateExpression:操作符或函數的操作數類型不正確;運算符:ADD,操作數類型:MAP \「。 – xyz
發現原來的問題,我需要使用低級別的API才能做到這一點,正確的格式將如halfer所示{」:val0「:{」SS 「:[」aaa「,」bbb「]}} – xyz