有没有很好的模式来合并两个graphQL模式的结果?

时间:2019-05-22 08:16:32

标签: graphql apollo

我一直在寻找是否存在用于合并两个包含相同类型数据的graphQL数据集的模式。我的意思是,给出以下两个类型定义;

type StevesBooks {
  title: String
  author: String
}

type DavesBooks {
  title: String
  author: String
}

如果这两个都是分别/远程实现为graphQL模式,每个都有自己的一组解析器,是否可以借鉴一种模式或范式来创建将这两者结合在一起的第三个graphQL实例,所以我可以查询“ SteveAndDavesBooks”同时投放?

我在apolloServer API中发现了mergeSchemas,但这解决了一个与此不同的问题,并且那里的所有冲突解决方法都要求您“选择一方”可以这么说,而不是合并结果

是否已在某个地方编写了插件或库来帮助实现上述目标?或者您认为这将是我自己要做的定制项目?

我看到了查询联合会的发展路线-有人知道这方面的更多细节吗,因为这听起来像我要的那样。

0 个答案:

没有答案