在dynamodb boto3中,update_item的示例

6 浏览
0 Comments

在dynamodb boto3中,update_item的示例

根据文档,我正在尝试创建一条更新语句,该语句将只更新或添加一个 DynamoDB 表中不存在的属性。我尝试了以下代码:

response = table.update_item(
    Key={'ReleaseNumber': '1.0.179'},
    UpdateExpression='SET',
    ConditionExpression='Attr(\'ReleaseNumber\').eq(\'1.0.179\')',
    ExpressionAttributeNames={'attr1': 'val1'},
    ExpressionAttributeValues={'val1': 'false'}
)

我收到的错误是:

botocore.exceptions.ClientError: An error occurred (ValidationException) when calling the UpdateItem operation: ExpressionAttributeNames contains invalid key: Syntax error; key: "attr1"

如果有人已经实现了类似我尝试实现的功能,请分享一个例子。

0