一台dynamodb解析器中的AWS Appsync多个dynamodb请求

时间:2018-07-07 14:09:05

标签: amazon-web-services amazon-dynamodb graphql aws-appsync resolver

我想知道在AppSync中仅使用一个发电机解析器是否可能有多个dynamodb请求? 还是唯一/最好的处理方式是使用lambda函数?

3 个答案:

答案 0 :(得分:0)

实际上,不。实际上,您甚至无法在单个资源定义中的查询中查询多个索引。

但是,如果要将该结构用于联接多个DynamoDB表,则可以将解析器不附加到查询条目;但要与其他字段关联的字段。

我遇到了类似将用户关联到另一个包含帖子的表格的问题,并且我通过附加一个针对 User 类型的 Posts 字段的解析器来传递它。

此问题涉及一个类似的问题,在这种情况下非常有用:https://github.com/awslabs/aws-mobile-appsync-sdk-js/issues/17

如果您的情况并非如此,则可以详细说明问题。总的来说,我似乎在猜测您要关联表的目的。

答案 1 :(得分:0)

您是否通过AWS AppSync查看了批处理解析器?https://docs.aws.amazon.com/appsync/latest/devguide/tutorial-dynamodb-batch.html

这将允许您在单个请求中写入一个或多个表,还允许您在单个请求中执行多个写入/读取/删除操作。

答案 2 :(得分:0)