AWS DynamoDB – 更新表中的数据
亚马逊动态数据库 是一个 NoSQL 管理的数据库,支持半结构化数据,即键值和文档数据。 DynamoDB 表以项目的形式存储数据。在 DynamoDB 中创建表时,需要定义一个分区键作为表的主键,而不是模式。每个项目由属性组成。默认情况下,每个项目都有一个分区键作为属性之一。每个项目可以有不同数量的属性。下面给出了一个项目的示例:
Example:
{
"Color": true,
"Director": "Christopher Nolan",
"MovieID": 1,
"Name": "Inception",
"Rating": 8.7,
"Year": 2010
}
我们将在本文中进行以下操作:
- 在 DynamoDB 中创建一个表,例如 Movies。
- 将项目或数据添加到表中。
- 更新表中项目的属性。
上述方法已在下面实现:
创建表并添加数据:
- 创建一个名为 Movies 的表,其分区键为MoviesID 。将项目添加到表中。已经创建了一个表供您参考。见下图:
更新数据:
有两种方法可以更新项目的属性。他们是 :
- AWS CLI – 在此,update-item 用于使用 Amazon 命令行界面 (CLI) 更新属性的值。
- 亚马逊管理控制台– 要更新项目中属性的值,请导航到表的项目选项卡,然后单击MovieID以更新项目。将打开一个编辑项页面以添加、更新或删除键值对。在原始表中, MovieID=050的导演列是空的。我们将在director 属性下添加“Christopher Nolan”。见下图:
我们观察到MovieID=050的导演列已更新为值“Christopher Nolan”。同样,我们可以选择任何分区键并编辑项目的属性值。