问题标签 [github-graphql]

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 回答
6326 浏览

graphql - github graphql api,“clientMutationId”是什么意思?

我在示例强类型文档中看到了clientMutationId字段。

是什么clientMutationId意思?我怎样才能生成它?

0 投票
1 回答
2122 浏览

graphql - graphql,将大查询拆分为小查询

我正在使用https://developer.github.com/v4/

我有一个像这样的巨大查询:

但我认为从服务器查询大量数据是不好的。

我有followersrepositories页面。所以我认为将这个巨大的查询拆分为小查询会更好。

这是小查询:

追随者查询:

仓库查询:

用户查询:

我正确吗?有必要这样做吗?这种情况的最佳做法是什么?是否有任何文档可以教人们如何处理这个问题或告诉人们最佳实践?

0 投票
1 回答
405 浏览

github - 如何在 Github 的 GraphQL API 上获取包含某个分支的所有 repos

我有很多存储库,其中一些包含具有相同名称的分支。我希望能够获取包含特定分支名称的所有存储库。这是我到目前为止所拥有的,但我似乎无法弄清楚如何添加必要的查询。

任何帮助将不胜感激。

0 投票
1 回答
62 浏览

graphql - graphql JS中@relayhash值有什么用

我正在对其中一个源代码进行代码审查。

在浏览 JS 文件(graphql.js)时,我发现了一个值“@relayhash”以及一些哈希值,如下所示:

@relayHash 00950038252b25a368700738a31fled7

我不确定这个中继哈希值通常用于什么。从安全角度来看,显示此公共源代码是否构成威胁。

0 投票
0 回答
253 浏览

neo4j - neo4j-graphql-schema:对 Graphql Schema 和查询的 Cypher 查询

我在 Neo4j 浏览器中测试了以下查询并且它有效。现在我正在尝试使用 neo4j-graphql-js 插件/驱动程序(从“neo4j-graphql-js”导入 { neo4jgraphql };)为 React 应用程序定义模式和查询。我的问题是我不知道如何定义一个采用 2 个参数的模式,例如:action(startTime: {epoch}, endTime: {epoch})。数据库中的动作节点具有以下属性:动作、时间列表和时间戳。

0 投票
1 回答
351 浏览

git - 通过 GitHub REST API 或 GraphQL API v4 仅使用 SHA-1 哈希获取 Git 提交的详细信息

是否可以使用 GitHub REST API 或 GraphQL API v4 仅使用 SHA-1 哈希(不知道存储库名称和相应的分支)获取 Git 提交的详细信息?

根据GitHub 的 REST API规范,这是不可能的。目前,我正在使用 GitHub GraphQL API,但我没有成功实现这一点。

0 投票
1 回答
967 浏览

graphql - GitHub GraphQL 查询 - 按用户统计给定月份的 PR 评论

我正在尝试使用 GitHub 的 GraphQL 界面来查询特定月份在 GitHub 存储库中审查​​的 PR 数量。

理想情况下,我只想提取在特定时间范围内发生的评论和评论。最终,我想按用户对我的结果进行分组。

这是我到目前为止创建的查询。

我怀疑我需要遍历所有拉取请求,然后过滤掉特定日期范围内的评论/评论。

当我查看 GitHub GraphDB 架构时,“评论”和“评论”对象似乎无法按日期过滤。我看到可用的过滤器是第一个、最后一个、作者和状态。有没有办法在 GraphDB 查询语言中表达这样的过滤器?

我看到 GraphQL 提供了一种使用 @include 和 @skip 按布尔属性进行过滤的方法。有没有办法将表达式传递给这些构造?

0 投票
0 回答
47 浏览

graphql - 如何在graphql中为参数创建具有多个选项的查询

我想创建带有多个参数选项的查询

例子:

我的查询是query ($username: String, $phone: String, $name: String)

工作时我可以输入:

或者 query (username: "08789456", name: "Ryan")

它可以有很多选项参数,但不能全部使用。

0 投票
1 回答
365 浏览

javascript - React-Apollo:对变量列表进行查询调用

给定用户名列表和以下查询GITHUB API:-

我想composite query为每个username.

例子:

假设这是用户名列表

预期查询:

有什么react方法可以达到结果吗?

0 投票
0 回答
161 浏览

graphql - 将 GraphiQL UI 与输入变量一起使用时,Graphql 强制检查不起作用

我已经定义了一个如下所示的突变,其中电子邮件字段标记为必填

当我尝试在不传递电子邮件字段的情况下通过 GraphIQl UI 执行突变时,UI 不会引发验证错误,并且调用具有空值电子邮件字段的端点。

如果我尝试使用内联变量运行突变,则验证工作正常并显示电子邮件不能为空的异常。

谁能帮我解释为什么验证在第一种情况下不起作用?