Amazon DynamoDB
开发人员指南 (API 版本 2012-08-10)
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

生成复杂操作

NoSQL Workbench for Amazon DynamoDB 中的操作生成器提供了一个直观界面,您可以在其中执行复杂的数据层面操作。该界面包含对投影表达式和条件表达式的支持。此外,您还可以选择使用多种语言为这些操作生成示例代码。

生成 DynamoDB 操作

  1. 在 NoSQL Workbench 的左侧导航窗格中,选择 Operation builder 按钮。

    
                        显示“Operation builder”按钮的控制台屏幕截图。
  2. 选择 Build operations (生成操作),然后选择所需的操作。

    
                显示“Build operations”按钮的控制台屏幕截图。

您可以在操作生成器中执行以下操作:

放置项目

要为 Put Item 操作执行或生成代码,请执行以下操作:

  1. 指定分区键值。

  2. 指定排序键值(如果存在)。

  3. 如果要添加非键属性,请执行以下操作:

    1. 选择 Other attributes (其他属性) 旁边的 +(加号)。

    2. 指定 Attribute name (属性名称)Type (类型)Value (值)

  4. 如果必须满足条件表达式 Put Item 操作才能成功,请执行以下操作:

    1. 选择 Condition (条件)

    2. 指定属性名称、比较运算符、属性类型和属性值。

    3. 如果需要其他条件,请再次选择 Condition (条件)

    有关更多信息,请参阅 条件表达式

    
                            显示 putitem 操作生成器的控制台屏幕截图。
  5. 如果要生成代码,请选择 Generate code (生成代码)

    从显示的选项卡中选择所需的语言。现在,您便可复制此代码并在应用程序中使用它。

    
                            显示使用几种语言为 putitem 生成的代码的控制台屏幕截图。
  6. 如果要立即执行操作,请选择 Execute (执行)

有关此操作的更多信息,请参阅 Amazon DynamoDB API Reference 中的 PutItem

更新项目

要为 Update Item 操作执行或生成代码,请执行以下操作:

  1. 输入分区键值。

  2. 输入排序键值(如果存在)。

  3. Update expression (更新表达式) 中,选择列表中的表达式。

  4. 选择表达式的 +(加号)。

  5. 输入选定表达式的属性名称和属性值。

  6. 如果要添加更多表达式,请在 Update Expression (更新表达式) 下拉列表中选择另一个表达式,然后选择 +

  7. 如果必须满足条件表达式 Update Item 操作才能成功,请执行以下操作:

    1. 选择 Condition (条件)

    2. 指定属性名称、比较运算符、属性类型和属性值。

    3. 如果需要其他条件,请再次选择 Condition (条件)

    有关更多信息,请参阅 条件表达式

    
                            显示 updateitem 操作生成器的控制台屏幕截图。
  8. 如果要生成代码,请选择 Generate code (生成代码)

    选择所需语言的选项卡。现在,您便可复制此代码并在应用程序中使用它。

    
                            显示使用几种语言为 updateitem 生成的代码的控制台屏幕截图。
  9. 如果要立即执行操作,请选择 Execute (执行)

有关此操作的更多信息,请参阅 Amazon DynamoDB API Reference 中的 UpdateItem

删除项目

要为 Delete Item 操作执行或生成代码,请执行以下操作。

  1. 输入分区键值。

  2. 输入排序键值(如果存在)。

  3. 如果必须满足条件表达式 Delete Item 操作才能成功,请执行以下操作:

    1. 选择 Condition (条件)

    2. 指定属性名称、比较运算符、属性类型和属性值。

    3. 如果需要其他条件,请再次选择 Condition (条件)

    有关更多信息,请参阅 条件表达式

    
                            显示 deleteitem 操作生成器的控制台屏幕截图。
  4. 如果要生成代码,请选择 Generate code (生成代码)

    选择所需语言的选项卡。现在,您便可复制此代码并在应用程序中使用它。

    
                            显示使用几种语言为 deleteitem 生成的代码的控制台屏幕截图。
  5. 如果要立即执行操作,请选择 Execute (执行)

有关此操作的更多信息,请参阅 Amazon DynamoDB API Reference 中的 DeleteItem

查询

要为 Query 操作执行或生成代码,请执行以下操作。

  1. 指定分区键值。

  2. 如果 Query 操作需要排序键,请执行以下操作:

    1. 选择 Sort key (排序键)

    2. 指定比较运算符、属性类型和属性值。

  3. 如果并非所有属性都应与操作结果一起返回,请选择 Projection expression (投影表达式)

  4. 选择 +(加号)。

  5. 输入要与查询结果一起返回的属性。

  6. 如果需要更多属性,请选择 +

  7. 如果必须满足条件表达式 Query 操作才能成功,请执行以下操作:

    1. 选择 Condition (条件)

    2. 指定属性名称、比较运算符、属性类型和属性值。

    3. 如果需要其他条件,请再次选择 Condition (条件)

    有关更多信息,请参阅 条件表达式

    
                            显示查询操作生成器的控制台屏幕截图。
  8. 如果要生成代码,请选择 Generate code (生成代码)

    选择所需语言的选项卡。现在,您便可复制此代码并在应用程序中使用它。

    
                            显示查询操作生成器中使用多种语言生成的代码的控制台屏幕截图。
  9. 如果要立即执行操作,请选择 Execute (执行)

有关此操作的更多信息,请参阅 Amazon DynamoDB API Reference 中的查询

扫描

要为 Scan 操作执行或生成代码,请执行以下操作。

  1. 如果并非所有属性都应与操作结果一起返回,请选择 Projection expression (投影表达式)

  2. 选择 +(加号)。

  3. 指定要与查询结果一起返回的属性。

  4. 如果需要更多属性,请再次选择 +

  5. 如果必须满足条件表达式扫描操作才能成功,请执行以下操作:

    1. 选择 Condition (条件)

    2. 指定属性名称、比较运算符、属性类型和属性值。

    3. 如果需要其他条件,请再次选择 Condition (条件)

    有关更多信息,请参阅 条件表达式

    
                            显示使用多种语言为扫描操作生成的代码的控制台屏幕截图。
  6. 如果要生成代码,请选择 Generate code (生成代码)

    选择所需语言的选项卡。现在,您便可复制此代码并在应用程序中使用它。

  7. 如果要立即执行操作,请选择 Execute (执行)

TransactWriteItems

要为 TransactWriteItems 操作执行或生成代码,请执行以下操作。

  1. Actions (操作) 下拉列表中,选择所需的操作。

    • 对于 DeleteItem,按照 删除项目 操作的说明操作。

    • 对于 PutItem,按照 放置项目 操作的说明操作。

    • 对于 UpdateItem,按照 更新项目 操作的说明操作。

    指定完操作的详细信息后,选择 + 按钮。

    
                            显示 transactwriteitems 操作生成器中的加号按钮的控制台屏幕截图。

    要更改操作的顺序,请在左侧列表中选择一项操作,然后选择向上或向下箭头以在列表中将其上移或下移。

    要删除一项操作,请在列表中选择该操作,然后选择 Delete (删除)(垃圾桶)图标。

    
                            显示操作生成器中的向上箭头和向下箭头以及垃圾桶按钮的控制台屏幕截图。
  2. 如果要生成代码,请选择 Generate code (生成代码)

    选择所需语言的选项卡。现在,您便可复制此代码并在应用程序中使用它。

    
                            显示使用多种语言生成的代码的控制台屏幕截图。
  3. 如果要立即执行操作,请选择 Execute (执行)

有关事务的更多信息,请参阅 Amazon DynamoDB Transactions