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

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

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

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

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

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

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

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

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

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

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

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

以下 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 }