📜  AWS DynamoDB – 更新表中的数据

📅  最后修改于: 2022-05-13 01:57:09.812000             🧑  作者: Mango

AWS DynamoDB – 更新表中的数据

亚马逊动态数据库 是一个 NoSQL 管理的数据库,支持半结构化数据,即键值和文档数据。 DynamoDB 表以项目的形式存储数据。在 DynamoDB 中创建表时,需要定义一个分区键作为表的主键,而不是模式。每个项目由属性组成。默认情况下,每个项目都有一个分区键作为属性之一。每个项目可以有不同数量的属性。下面给出了一个项目的示例:

Example:
{
  "Color": true,
  "Director": "Christopher Nolan",
  "MovieID": 1,
  "Name": "Inception",
  "Rating": 8.7,
  "Year": 2010
}

我们将在本文中进行以下操作:

  1. 在 DynamoDB 中创建一个表,例如 Movies。
  2. 将项目或数据添加到表中。
  3. 更新表中项目的属性。

上述方法已在下面实现:

创建表并添加数据:

  • 创建一个名为 Movies 的表,其分区键为MoviesID 。将项目添加到表中。已经创建了一个表供您参考。见下图:

更新数据:

 有两种方法可以更新项目的属性。他们是 :

  • AWS CLI – 在此,update-item 用于使用 Amazon 命令行界面 (CLI) 更新属性的值。
  • 亚马逊管理控制台– 要更新项目中属性的值,请导航到表的项目选项卡,然后单击MovieID以更新项目。将打开一个编辑项页面以添加、更新或删除键值对。在原始表中, MovieID=050的导演列是空的。我们将在director 属性下添加“Christopher Nolan”。见下图:

编辑电影 ID 050

更新表

我们观察到MovieID=050的导演列已更新为值“Christopher Nolan”。同样,我们可以选择任何分区键并编辑项目的属性值。