第 1 步:创建示例表
在此部分中,使用 Amazon Web Services Management Console 在 Amazon DynamoDB 中为两个简单使用案例创建表。
使用案例 1:产品目录
假设要在 DynamoDB 中存储产品信息。每个产品都有各自的不同属性,因此需要存储每个产品的不同信息。
可以创建一个 ProductCatalog
表,其中每个项目由一个数字属性 Id
唯一标识。
表名称 | 主键 |
---|---|
ProductCatalog |
分区键: |
使用案例 2:论坛应用程序
假设要创建一个留言板或论坛应用程序。Amazon论坛
可以创建三个表来构建此应用程序:Forum
、Thread
和 Reply
。
表名称 | 主键 |
---|---|
Forum |
分区键: |
Thread |
分区键: 排序键: |
Reply |
分区键: 排序键: |
Reply
表有一个名为 PostedBy-Message-Index
的全局二级索引。该索引方便查询 Reply
表的两个非键属性。
索引名称 | 主键 |
---|---|
PostedBy-Message-Index |
分区键: 排序键: |
创建 ProductCatalog 表
在 https://console.aws.amazon.com/dynamodb/
打开 DynamoDB 控制台。 选择创建表。
-
在创建 DynamoDB 表屏幕中,执行以下操作:
-
在表名称框中,输入
ProductCatalog
。 -
对于主键,在分区键框中输入
Id
。将数据类型设置为 Number。
-
-
根据需要进行设置后,选择创建。
创建 Forum 表
在 https://console.aws.amazon.com/dynamodb/
打开 DynamoDB 控制台。 选择创建表。
-
在创建 DynamoDB 表屏幕中,执行以下操作:
-
在表名称框中,输入
Forum
。 -
对于主键,在分区键框中输入
Name
。将数据类型设置为 String。
-
-
根据需要进行设置后,选择创建。
创建 Thread 表
在 https://console.aws.amazon.com/dynamodb/
打开 DynamoDB 控制台。 选择创建表。
-
在创建 DynamoDB 表屏幕中,执行以下操作:
-
在表名称框中,输入
Thread
。 -
对于主键,执行以下操作:
-
在分区键框中,输入
ForumName
。将数据类型设置为 String。 -
选择添加排序键。
-
在排序键框中,输入
Subject
。将数据类型设置为 String。
-
-
-
根据需要进行设置后,选择创建。
创建 Reply 表
在 https://console.aws.amazon.com/dynamodb/
打开 DynamoDB 控制台。 选择创建表。
-
在创建 DynamoDB 表屏幕中,执行以下操作:
-
在表名称框中,输入
Reply
。 -
对于主键,执行以下操作:
-
在分区键框中,输入
Id
。将数据类型设置为 String。 -
选择添加排序键。
-
在排序键框中,输入
ReplyDateTime
。将数据类型设置为 String。
-
-
在表设置部分中,选择自定义设置。
-
在二级索引部分中,选择创建全局索引。
-
在添加索引窗口中,执行以下操作:
-
对于主键,执行以下操作:
-
在分区键框中,输入
PostedBy
。将数据类型设置为 String。 -
在排序键框中,输入
Message
。将数据类型设置为 String。
-
-
索引名称框应自动填充了文本
PostedBy-Message-Index
。 -
将投影属性设置为全部。
-
选择 Create index (创建索引)。
-
-
-
根据需要进行设置后,选择 Create table (创建表)。