【发布时间】:2021-04-19 17:08:56
【问题描述】:
我有一个管道解析器,它从共享相同架构的两个数据源获取数据。
假设它们都返回一个包含 10 个项目的列表(总共 20 个)。如何将两个输出合并到一个列表中并将其作为 Json 正确返回给 AppSync?一个是$context.result,另一个是$context.prev.result。
任何可以在 VTL 中加入它们的方法/函数(如果我没记错的话,它们的类型是 List)?
编辑: 到目前为止,这是我唯一的解决方案;似乎效率不高,因为它遍历整个列表并将其一一添加到另一个列表中:
#foreach( $item in $context.prev.result )
$util.qr($context.result.add($item))
#end
$util.toJson($context.result)
谢谢
【问题讨论】:
标签: amazon-web-services graphql aws-appsync vtl