步骤 7:查询全局二级索引 - Amazon DynamoDB
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

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

步骤 7:查询全局二级索引

在此步骤中,您将使用 Music 控制台或 Amazon DynamoDB 在 AWS CLI 表上查询全局二级索引。

有关全局二级索引的更多信息,请参阅在 DynamoDB 中使用全局二级索引

按照以下步骤使用 DynamoDB 控制台通过 AlbumTitle-index 全局二级索引查询数据。

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

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

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

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

  5. 在下拉列表中,选择 Query (查询)

    
                                显示“Items (项目)”选项卡上选择了“Query (查询)”的下拉列表的控制台屏幕截图。
  6. Query 旁边的下拉列表中,选择 [Index] AlbumTitle-index:。AlbumTitle

    对于 AlbumTitle,输入 Somewhat Famous,然后选择 Start search (开始搜索)

以下 AWS CLI 示例查询 Music 表上的全局二级索引 AlbumTitle-index

aws dynamodb query \ --table-name Music \ --index-name AlbumTitle-index \ --key-condition-expression "AlbumTitle = :name" \ --expression-attribute-values '{":name":{"S":"Somewhat Famous"}}'

使用 query 将返回以下示例结果。

{ "Count": 1, "Items": [ { "AlbumTitle": { "S": "Somewhat Famous" }, "Awards": { "N": "1" }, "SongTitle": { "S": "Call Me Today" }, "Artist": { "S": "No One You Know" } } ], "ScannedCount": 1, "ConsumedCapacity": null }