使用 NoSQL 键值数据存储构建应用程序

入门指南

模块 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'])

总结

在本模块中,您了解了如何使用 DynamoDB API 来更新和删除产品目录中指定条目的属性。

下一项:清理资源和后续步骤