想象一下以下用例:一个雇员和一家公司,其中一名雇员在给定的公司工作。我们想要构建一个GraphQL服务器以允许浏览资源图,并且我们已经有以下可用的其余端点
- / company / {id}
- / companies?id = id1,id2,id3
- /员工/ {id}
- / employee?role = role1,role2
理想情况下,当我们查询所有具有Director角色的员工及其公司时,
- 其余端点/ employees?role =导演应先被调用
- 公司ID应该添加到集合中
- 应调用其余端点/ companies?id = ids
- 结果应合并
在GraphQL中可以进行这种优化吗?