Amazon DynamoDB
开发人员指南 (API Version 2012-08-10)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。请点击 Amazon AWS 入门,可查看中国地区的具体差异

第 1 步:创建示例表

在此部分中,您将使用 AWS 管理控制台在 DynamoDB 中为两个简单的使用案例创建表。

使用案例 1:产品目录

假设您想要在 DynamoDB 中存储产品信息。每件产品都有各自的不同属性,因此,您需要存储有关这些产品的各种不同信息。

您可以创建一个 ProductCatalog 表,其中的每个项目由单个数字属性 Id 进行唯一标识。

表名称 主键
ProductCatalog

分区键:Id (数字)

使用案例 2:论坛应用程序

假设您想针对留言板或开发论坛构建一个应用程序。Amazon Web Services 开发论坛就是此类应用程序的一个示例:客户可以加入开发人员社区、提问或回复其他客户的帖子。每个 AWS 产品都有一个专门的论坛。任何人都可以通过在论坛中发布消息来发起新的讨论话题。每个话题可能会收到任意数量的回复。

您可以通过创建以下三个表来构建此应用程序的模型:ForumThreadReply

表名称 主键
论坛

分区键:Name (字符串)

话题

分区键:ForumName (字符串)

排序键:Subject (字符串)

Reply

分区键:Id (字符串)

排序键:ReplyDateTime (字符串)

Reply 表的全局二级索引名为 PostedBy-Message-Index。该索引有助于对 Reply 表的两个非键属性进行查询。

索引名称 主键
PostedBy-Message-Index

分区键:PostedBy (字符串)

排序键:Message (字符串)

创建 ProductCatalog 表

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

  2. 选择 Create Table

  3. Create DynamoDB table 屏幕中,执行以下操作:

    1. Table 名称字段中,键入 ProductCatalog

    2. 对于 Primary key,请在 Partition key 字段中键入 Id。将数据类型设置为 Number

  4. 根据需要进行设置后,选择 Create

创建 Forum 表

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

  2. 选择 Create Table

  3. Create DynamoDB table 屏幕中,执行以下操作:

    1. Table 名称字段中,键入 Forum

    2. 对于 Primary key,请在 Partition key 字段中输入 Name。将数据类型设置为 String

  4. 根据需要进行设置后,选择 Create

创建 Thread 表

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

  2. 选择 Create Table

  3. Create DynamoDB table 屏幕中,执行以下操作:

    1. Table name 字段中,键入 Thread

    2. 对于 Primary key,执行以下操作:

      • Partition key 字段中,键入 ForumName。将数据类型设置为 String

      • 选择 Add sort key

      • Sort key 字段中,键入 Subject。将数据类型设置为 String

  4. 根据需要进行设置后,选择 Create

创建 Reply 表

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

  2. 选择 Create Table

  3. Create DynamoDB table 屏幕中,执行以下操作:

    1. Table name 字段中,键入 Reply

    2. 对于 Primary key,执行以下操作:

      • Partition key 字段中,键入 Id。将数据类型设置为 String

      • 选择 Add sort key

      • Sort key 字段中,键入 ReplyDateTime。将数据类型设置为 String

    3. Table settings 部分中,取消选择 Use default settings

    4. Secondary indexes 部分中,选择 Add index

    5. Add index 窗口中,执行以下操作:

      • 对于 Primary key,执行以下操作:

        • Partition key 字段中,键入 PostedBy。将数据类型设置为 String

        • 选择 Add sort key

        • Sort key 字段中,键入 Message。将数据类型设置为 String

      • Index name 字段中,键入 PostedBy-Message-Index

      • Projected attributes 设置为 All

      • 选择 Add index

  4. 根据需要进行设置后,选择 Create