【发布时间】:2020-10-06 19:41:43
【问题描述】:
我对 GraphQL 还很陌生,所以如果我在需要的地方错了,请纠正我。我想知道在单个请求中执行批处理查询的最佳方式或最合适的方式是什么。我见过这样做的例子:
[
{
query: "query(param1)"
},
{
query: "query(param2)"
}
]
或者使用别名来完成同样事情的例子:
query {
alias1: resolver1(param1)
alias2: resolver2(param2)
}
在我看来,我认为别名是更合适的选项,因为它是单个查询,并且在该查询中我请求具有不同参数的数据。那么,在上述两个选项之间,在 GraphQL 中执行批处理查询更合适的选项是什么,为什么?谢谢!
【问题讨论】:
标签: graphql graphql-java