【发布时间】:2021-02-11 01:23:57
【问题描述】:
我正在尝试为 dynamoDB 表中类型为 LIST 的属性“dataname”添加值。
response = table.update_item(
Key={"name": xyz},
UpdateExpression="SET dataname = list_append(dataname, :i)"
ExpressionAttributeValues={
':i': [1200, readonly],
},
)
仅当属性“dataname”已存在于项目中时,上述逻辑才有效。 如果该属性不存在,则会给出以下错误:“提供的表达式引用了项目中不存在的属性”。
如果项目中不存在属性“dataname”,有没有办法添加它然后更新值? 我正在为此使用 Python 语言。
【问题讨论】:
标签: python-3.x amazon-web-services amazon-dynamodb