本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
AWS AppSync JavaScript DynamoDB 的解析器函数参考
D AWS AppSync ynamoDB 函数允许您使用 GraphQL
-
GetItem-该 GetItem 请求允许您告诉 DynamoDB 函数向 DynamoDB 发出 GetItem 请求,并允许您在 DynamoDB 中指定项目的密钥以及是否使用一致性读取。
-
PutItem - PutItem 请求映射文档允许您告诉 DynamoDB 函数向 DynamoDB 发出 PutItem 请求,并允许您指定 DynamoDB 中项目的密钥、项目的全部内容(由键和属性值组成)以及操作成功所需的条件。
-
UpdateItem -该 UpdateItem 请求允许您告诉 DynamoDB 函数向 DynamoDB 发出 UpdateItem 请求,并允许您在 DynamoDB 中指定项目的密钥、描述如何在 DynamoDB 中更新项目的更新表达式以及操作成功的条件。
-
DeleteItem -该 DeleteItem 请求允许您告诉 DynamoDB 函数向 DynamoDB 发出 DeleteItem 请求,并允许您在 DynamoDB 中指定项目的密钥以及操作成功的条件。
-
Query:通过使用 Query 请求对象,您可以指示 DynamoDB 解析器对 DynamoDB 发出 Query 请求,并可以指定键表达式、要使用的索引、其他筛选条件、要返回的项目数量、是否使用一致性读取、查询方向(向前或向后)以及分页标记。
-
Scan:通过使用 Scan 请求,您可以指示 DynamoDB 函数对 DynamoDB 发出 Scan 请求,并可以指定排除结果的筛选条件、要使用的索引、要返回的项目数量、是否使用一致性读取、分页令牌和并行扫描。
-
Sync:通过使用 Sync 请求对象,您可以从 DynamoDB 表中检索所有结果,然后仅接收自上次查询以来更改的数据(增量更新)。只能向版本控制的 DynamoDB 数据来源发出 Sync 请求。您可以指定排除结果的筛选条件、要返回的项目数量、分页令牌以及上次同步操作的启动时间。
-
BatchGetItem - BatchGetItem 请求对象允许您告诉 DynamoDB 函数向 DynamoDB 发出 BatchGetItem 请求,以检索多个项目,可能跨多个表。对于此请求对象,您必须指定要从中检索项目的表名称,以及要从每个表中检索的项目的键。
-
BatchDeleteItem - BatchDeleteItem 请求对象允许您告诉 DynamoDB 函数向 DynamoDB 发出 BatchWriteItem 请求,要求删除多个项目,可能跨多个表。对于此请求对象,您必须指定要从中删除项目的表名称,以及要从每个表中删除的项目的键。
-
BatchPutItem - BatchPutItem 请求对象允许您告诉 DynamoDB 函数向 DynamoDB 发出 BatchWriteItem 请求,要求将多个项目放置在多个表中。对于此请求对象,您必须指定要放置项目的表名称和要放入每个表中的完整项目。
-
TransactGetItems - TransactGetItems 请求对象允许您告诉 DynamoDB 函数向 DynamoDB 发出 TransactGetItems 请求,以检索多个项目,可能跨多个表。对于此请求对象,您必须指定要从中检索项目的每个请求项目的表名称,以及要从每个表中检索的每个请求项目的键。
-
TransactWriteItems - TransactWriteItems 请求对象允许您告诉 DynamoDB 函数向 DynamoDB 发出写入多个项目(可能写入多个表)的 TransactWriteItems 请求。对于此请求对象,您必须指定每个请求项目的目标表名称、要执行的每个请求项目的操作以及要写入的每个请求项目的键。
-
类型系统(请求映射)-详细了解 DynamoDB 类型如何集成到请求中。 AWS AppSync
-
类型系统(响应映射):详细了解 DynamoDB 类型如何在响应有效载荷中自动转换为 GraphQL 或 JSON。
-
筛选条件:详细了解查询和扫描操作的筛选条件。
-
条件表达式-了解有关 PutItem UpdateItem、和 DeleteItem 运算的条件表达式的更多信息。
-
交易条件表达式-了解有关 TransactWriteItems 操作条件表达式的更多信息。
-
投影:详细了解如何在读取操作中指定属性。