模块 4:修改数据项
使用 API 更新已有条目的属性以及删除条目
简介
本模块介绍如何更新表中条目的属性,例如某本书发布了新的音频版本后,我们需要更该书籍格式属性。我们需要在产品目录中添加这个新格式。在某些情况下,我们可能需要删除不再提供的某种格式。下面的步骤展示如何更新某本书的 Formats 属性。
时长
12 分钟
前提条件
- 已有一个 AWS 账户。如果您还没有 AWS 账户,请先创建和配置账户。更多信息,请参阅设置环境。
运行 pip install boto3 安装 AWS SDK
操作步骤
步骤 1:为指定书籍添加一个新格式
import boto3
dynamodb = boto3.client('dynamodb', region_name='us-east-1')
resp = dynamodb.execute_statement(Statement='UPDATE Books
SET Formats.Audiobook = \'JCV555\'
WHERE
Author = \'Antje Barth\' AND Title = \'Data Science on AWS\'')
print(resp['Items'])
步骤 2:删除指定书籍的某个格式
import boto3
dynamodb = boto3.client('dynamodb', region_name='us-east-1')
resp = dynamodb.execute_statement(Statement='UPDATE Books
REMOVE Formats.Audiobook
WHERE
Author = \'Antje Barth\' AND Title = \'Data Science on AWS\'')
print(resp['Items'])