问题标签 [graphiql]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
949 浏览

node.js - graphiql 中类型字段的描述未显示

作为参考,我正在使用graphql-tools它来构建我的架构并apollo-server-express提供 graphiql 界面。

在 graphiql 中,以下模式仅显示 Query 而不是 user 字段的描述。我也尝试过使用apollo 文档"""中显示的语法,但这也不起作用。

什么可能导致 Query 的描述显示但内部字段不显示?

0 投票
1 回答
15993 浏览

filter - 在 Graphiql 中过滤查询的语法是什么?

graphql 的新手并开始使用 graphiql。我有一个产品数据类型

我在 mongodb 中填充了一些产品

在 graphiql 我可以执行这样的查询

哇,那很好。所以下一步是:现在我只想要价格大于 2.0 的产品我面临两个我不知道如何解决的问题

1) 实现过滤的正确语法是什么?
2) 必须如何指定比较运算符?以及该规范如何映射到 mongodb 比较运算符?

我试过了

但我收到“过滤器”错误:

“查询”类型的字段“产品”上的未知参数“过滤器”。我没有办法做到这一点......

更新 @diego

0 投票
1 回答
837 浏览

ruby-on-rails - grapgql-ruby 在 Rails 5 api 上使用 graphiql 接口

这可能是一些愚蠢的简单事情,但不确定在使用 rails api 时如何运行 graphiql 界面。可能这可能不可行,因为当我安装 gem 时,它提到不安装我相信的 graphiql,因为它检测到我正在使用 api。我没有手动安装gem:

提前致谢

0 投票
1 回答
4007 浏览

javascript - 将 GraphiQL 查询转换为 JSON

使用GraphQLHub,我可以针对 Hacker News 上的前三项新闻运行此查询:

如何将此查询导出(或转换)为 JSON?是否有一个 npm 包可以做到这一点?

我看到有graphql-to-json但看起来你需要将一个.js文件传递给它,而不是像上面那样的原始查询。

0 投票
1 回答
1313 浏览

json - GraphiQL在获取所有记录时返回空值

我正在尝试构建一个简单的 GraphQL 模式。我有一个在 localhost 上运行的 json-server 端点,它返回一些简单的 json 数据。

我可以在提供 id 时返回用户。在模式中执行此操作的查询如下所示:

GraphQL 查询如下所示:

它在 GraphiQL 客户端中返回:

当我尝试返回所有用户时,我的问题就开始了。我创建了另一个查询来尝试从http://localhost:3000/staff没有传入参数的情况下获取所有内容。如果我直接在浏览器中访问此 url,它会按预期返回所有用户。但是,如果我通过 GraphiQL 尝试它,它似乎返回一个对象,但所有字段都是空的。在 GraphiQL 或控制台上都没有给出错误。下面的代码示例:

架构中的查询

GraphiQL 查询

我得到的结果

如果我控制台日志 resp.data 有数据被返回,正如我所说,当我完全按照预期通过浏览器直接访问它时,端点会返回数据。

我错过了什么吗?

谢谢

0 投票
1 回答
1302 浏览

java - GraphQL 变量未在突变中使用

我的突变查询:

查询变量:

GraphQL 模式(突变定义):

GraphQL 服务器是用 Java 编写的。但我很确定请求不是事件到达它并且在 GraphQL 层上失败。无论如何,模式定义非常简单:GraphQL graphQL = GraphQL.newGraphQL(SchemaParser.newParser().file("schema.graphqls").build().makeExecutableSchema())

结果:消息错误Variable 'matchId' has coerced Null value for NonNull type 'String!

请注意,突变assignMatch(matchId: "123")成功。

我是否以错误的方式定义查询变量?或者为什么没有被 GraphiQL 接收?

我尝试使用 GraphiQL 接口和 apollo-client 来发送带有变量的请求,但有同样的错误。有任何想法吗?

0 投票
1 回答
3504 浏览

graphql - 如何使用 where 子句进行 WpGraphQL 查询?

这工作正常

但我想要一个过滤的结果。我是 graphql 的新手,但我在这个集合中看到了一个名为“where”的参数,在“first”、“last”、“after”等之后......我该如何使用它?它的类型是“RootTopicsTermArgs”,这很可能是从我的模式自动生成的。它有字段,其中一个是布尔的“无子”。我正在尝试做的是仅返回带有标签的帖子的主题(Wordpress 中的自定义分类法)。基本上它阻止我在客户端这样做。

任何人都可以指导我使用 where args 和集合的一个很好的例子吗?我已经尝试了我能想到的所有语法排列。包括

显然这些都是错误的。

0 投票
1 回答
1718 浏览

express - 尝试在 Graphiql 上进行 Graphql 突变

所以我试图对 graphiql 进行突变,但不断收到此错误: 在此处输入图像描述

这是我的设置:

架构:

用户的猫鼬模式和模型:

这是解析器:

这是我对 server.js 的设置:

所以我正在尝试学习 Graphql 来构建一个 api,但是发现有这么多关于如何做事的不同教程很难。谁能告诉我或指出我做错了什么的正确方向?

0 投票
1 回答
2001 浏览

graphql - 突变中的 GraphQL 嵌套数据

我在 GraphQL 中获得突变工作时遇到了一些困难,其中模式中的类型包括嵌套类型。所以说我有一个预订的数据类型:

在模式文件中,我还有一个根突变,如下所示:

我可以在 GraphiQL 中编写一个突变来为预订创建数据,没问题:

到目前为止,一切都很好。现在,我需要在原始预订对象中添加一个嵌套类型,以记录分配给预订的工作人员。所以我为工作人员添加了类型(输入和输出类型)并将它们添加到 Booking 类型和突变:

预订类型变为:

根突变变为:

我不知道现在如何在 GraphiQL 中制定突变,特别是使用什么作为 Staff 的值:

我尝试给它一个对象,或者一个与 AssignedStaffInputType 具有相同结构的对象数组,但我只是得到一个错误('expecting AssignedStaffInputType')。客户端(在本例中为 GraphiQL)对架构中定义的 AssignedStaffInputType 一无所知,所以我不明白 a)如何在客户端中使用此输入类型,或者 b)我将如何填充这样的键入所需的数据。

请帮忙!

0 投票
1 回答
203 浏览

google-chrome - Graphiql 应用程序显示额外的乱码

我最近将 graphiql Web 应用程序部署到我使用的嵌入式设备上,并且该页面标有额外的重音“A”字符。这可能是什么原因造成的?

细节:

  • 这在 Linux Chromium 和 Windows Chrome 中都会发生。Linux Firefox 在左侧窗格中有字符,但在右侧没有。
  • 光标后面跟着一个与光标一致闪烁的“A”。
  • 控制台中没有错误。
  • graphql 版本是0.11.11
  • 服务器是带有 shopgun/graphql 的 Erlang Cowboy

编辑

在此处输入图像描述