【发布时间】:2019-01-04 20:53:23
【问题描述】:
大家!
是否可以访问节点定义的信息和上下文。我可以在哪里拥有抽象语法树(AST)。我实际上需要它来优化我的对象(即节点)请求。
例如:如果我有下一个 graphql 查询:
query { node(id:'some_id'){ name, surname, friends{ edges node{ { name,
surname} }}, posts{edges{ node{ id, text} }}}.
所以在这种情况下,首先我必须为我的人(即节点)进行 SQL 查询,然后我必须向我的人的 SQL 朋友和另一个 SQL 查询询问人的帖子。可能后来所有朋友的帖子。这实际上是非常昂贵的。我很想检查请求中的字段并构建一个 SQL 查询。
如何更好地做到这一点?
谢谢!
【问题讨论】: