步骤 4:更新表中的数据 - Amazon DynamoDB
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

步骤 4:更新表中的数据

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

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

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

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

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

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

  4. 表选择 Items (项目)Music 选项卡。

  5. 选择其 Artist 值为 Acme BandSongTitle 值为 Happy Day 的项目。

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

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


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

以下 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:查询表中的数据