Boto 3の勉強 その3 (DynamoDB)

今日は、昨日作成したDynamoDBのアイテムをupdate_itemで更新する。

boto3.amazonaws.com

table = dynamodb.Table("users")

# アイテムを更新
table.update_item(
    Key={"username": "janedoe", "last_name": "Doe"},
    UpdateExpression="SET age = :var1",
    ExpressionAttributeValues={":var1": 28},
)

実行結果
agevar1で指定した値になっていることが確認できる。

% python sample-dynamodb.py
{'username': 'janedoe', 'account_type': 'standard_user', 'last_name': 'Doe', 'age': Decimal('28'), 'first_name': 'Jane'}