Amazon DynamoDB
开发人员指南 (API 版本 2012-08-10)
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

第 4 步:更新表中的数据

在此步骤中,您将更新在第 2 步:将数据写入表中创建的项目。您可以通过指定 ArtistSongTitle 和更新的 AlbumTitle,使用 DynamoDB 控制台或 AWS CLI 更新 Music 表中项目的 AlbumTitle

有关写入操作的更多信息,请参阅写入项目

AWS 管理控制台

您可以使用 DynamoDB 控制台更新 Music 表中的数据。

  1. 通过以下网址打开 DynamoDB 控制台:https://console.amazonaws.cn/dynamodb/

  2. 在控制台左侧的导航窗格中,选择 Tables (表)

  3. 从表列表中选择 Music 表。

  4. 对 Music 表选择项目选项卡。

  5. 选择 Artist 值为 Acme Band 并且 SongTitle 值为 Happy Day 的项目。

  6. AlbumTitle 值更新为 Updated Album Title,然后选择保存

下图显示了控制台上的更新的项目。


                        该控制台屏幕截图显示“编辑项目”页面,其中突出显示了更新的专辑标题。
AWS CLI

以下 AWS CLI 示例使用 update-item 更新 Music 表中的项目。

aws dynamodb update-item \ --table-name Music \ --key '{ "Artist": {"S": "Acme Band"}, "SongTitle": {"S": "Happy Day"}}' \ --update-expression "SET AlbumTitle = :newval" \ --expression-attribute-values '{":newval":{"S":"Updated Album Title"}}' \ --return-values ALL_NEW

使用 update-item 可返回下面显示的示例结果。

{ "Attributes": { "AlbumTitle": { "S": "Updated Album Title" }, "Awards": { "N": "10" }, "SongTitle": { "S": "Happy Day" }, "Artist": { "S": "Acme Band" } } }

要查询 Music 表中的数据,请继续完成第 5 步:查询表中的数据