当前位置: 首页 > 知识库问答 >
问题:

GraphQL解析器参数在哪里定义和记录?

常乐
2023-03-14

我已经看到了几个来源描述(根,args,上下文,信息)参数的Graphql-瑜伽解析器,但我仍然在寻找真正的留档的Graphql-瑜伽解析器。有一些博客文章提到了解析器的论点:

  1. prisma博客-2017年2月-GraphQL模式,TypeDefs

我知道,risma已经通过graql-工具graphql.js上构建了graql-瑜伽,并且似乎graphql.js在<--plhd中记录了这些参数根字段

此外,prismaapollo服务器上构建graphql瑜伽;阿波罗服务器的文档在这里最适用吗?

这些参数似乎不是GraphQL规范的一部分。

在哪里是真正的留档参数到graql瑜伽解析器?如果这是不可用的和记录的,在graql瑜伽源代码中的哪里是期望参数采取这种形状的函数?

共有1个答案

微生智刚
2023-03-14

对于与图格勒瑜伽一起使用,您可能希望在Resolver函数签名图格勒工具部分中遵循apollo-server的解析器文档。

要知道使用哪些文档,需要了解完整的技术堆栈:由阿波罗在工具之上构建的棱镜,反过来又建立在GraphQL的参考实现之上,graphql.js.这个堆栈的每一层都有一个单独的文档网站。

您可以遵循graphql瑜伽自述文件中的线索,该自述文件说它是建立在apollo服务器上的,apollo服务器自己的自述文件说:

Apollo服务器可与使用GraphQL构建的任何GraphQL模式一起工作。js,因此您可以直接使用它或使用方便的库(如graphql工具)构建模式。

所以graphql瑜伽是apollo服务器的一种固执己见的电池形式,它从graphql中获取模式。js,但可能与apollo自己的graphql工具指定的模式进行更无缝的集成。

 类似资料:
  • 我找不到那个方法。

  • 我想知道为什么我的论点似乎在我的GraphQL解析器内切换。我用的是快速图形。 一个解析器的示例: 我已经写了文件中出现的参数名称:http://graphql.org/learn/execution/ 但当我调试和检查对象时,args对象似乎是第一个,上下文是第二个,父/根是第三个。 家长: args: 上下文: 某些服务器代码: 我的根解析器: 模式:

  • 问题内容: 当我在其中放置bean定义时,出现一条错误消息,指示Tomcat 7无法启动,因为有一个。我将整个堆栈跟踪上传到了文件共享站点,您可以通过单击此链接来阅读。但是,当我注释掉bean定义并尝试重新启动服务器时,我收到另一条错误消息,指示没有的bean定义。您可以通过单击此链接在文件共享站点上阅读第二个堆栈跟踪。 那么我应该将bean定义放在哪里,其语法应该是什么? 我认为问题可能在于,我

  • 问题内容: 我应该调用哪个头文件才能将PATH_MAX用作用于调整字符串大小的int? 我希望能够声明: 但是当我这样做时,我的编译器(Linux上为Clang / LLVM)发出以下错误: 我试图做一个谷歌搜索,但仍然没有运气。 不能解决问题/错误。 我是否也正确将PATH_MAX的值设置为int? 问题答案: 它在。 如本博客所述存在一些缺陷(感谢paulsm4)

  • 问题内容: 有谁知道任何全面的文档吗? 我正在寻找有关的文档。这就是我所能找到的全部。 有人知道更好的来源吗? 问题答案: 有一个很好的一篇关于它mishadoff的博客 在这里 。 该类虽然没有正式记录。

  • 如果我有模式: 和一个解析器: 和两个可能的查询。问题#1: 和查询#2: 是否可以优化冲突解决程序,使查询#1 readAllPosts仅从数据库中提取标题,而查询#2则同时提取标题和lotsofdata? 我查看了parent、args、context和info参数,但看不到任何指示解析器是否被调用以响应像#1或#2这样的查询的内容。