问题标签 [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 回答
2188 浏览

graphql - Relayjs Graphql 用户认证

是否可以仅通过 graphql 服务器结合中继和反应来验证具有不同角色的用户?

我环顾四周,找不到关于这个主题的太多信息。

在我当前的设置中,具有不同角色的登录功能仍然通过传统的 REST API...(使用 json Web 令牌“保护”)。

0 投票
5 回答
8824 浏览

javascript - 你将如何在 React-Relay 应用程序中进行文件上传?

文件上传似乎是一种突变。它通常伴随着其他数据。但它是一个很大的二进制 blob,所以我不确定 GraphQL 如何处理它。您如何将文件上传集成到使用 Relay 构建的应用程序中?

0 投票
1 回答
4722 浏览

graphql - 什么时候应该使用 Relay GraphQL 连接,什么时候应该使用普通列表?

在 Relay GraphQL 中,连接和列表都类似于数组,但它们具有不同的特性。我应该什么时候使用每个?

0 投票
1 回答
2596 浏览

python - graphQL 多重突变交易

显然,graphQL 突变是按顺序一一执行的。

来源 :

在 GraphQL 中,突变作为序列执行。否则,很难检测到像一次又一次地添加同一作者这样的错误。

实现这样的突变完全取决于 GraphQL 服务器实现。参考 NodeJS 实现以及 Python 和 Scala 的其他社区实现遵循此。

如果我理解正确,这会阻止:

  • 并行执行请求
  • 在多个请求中使用事务

这个设计决定背后的理由是什么?是否有其他项目以不同的方式做到这一点?

0 投票
1 回答
816 浏览

graphql - GraphQL 查询/突变的响应

我有一个关于 GraphQL 查询/突变的响应在以下每种情况下应该是什么样子的问题:

  1. 有结果,没有错误
  2. 出了点问题,一个或多个错误
  3. 既有结果又有一些错误

我不确定后者是否可能,但我似乎记得在某处读过它可能发生。例如,在多个突变的情况下,假设有两个,其中每个突变都是按顺序处理的。如果第一个突变很好,我认为上面的案例#3 可能会发生,但是在第二个突变的执行过程中会发生错误,但我不确定。

无论如何,响应应该如何?像下面的那些?(JSON 中的示例,每个都对应于之前的案例。)或者还有其他更惯用的方法吗?也许 Relay 提供了一些关于它应该是什么样子的指导方针?我找不到任何好的资源。

1:

2:

3:

谢谢。

0 投票
1 回答
3122 浏览

cordova - 是否可以将 GraphQL 与 SQLite 或 PouchDB 等离线移动数据库一起使用

我在看 Relay / GraphQL。与 React 一起使用看起来很棒,但我主要关心的是是否可以在离线模式下使用 GraphQL。在我目前使用 Ionic 框架(基于 AngularJs)构建的混合应用程序中,我计划转移到 React、Redux。在从服务器获取数据方面,Relay / GraphQL 看起来很棒,但是当用户离线时,我如何在移动设备上本地运行 GraphQL 实例?这是 Relay / GraphQL 的有效用例吗?截至今天,我使用PouchDB作为我的本地数据库。

0 投票
2 回答
5658 浏览

node.js - graphQL - 类型必须是输出类型

我正在尝试使用graffitiexpress 和 mongoose 设置 graphQL 路由。

但是我收到以下错误:

在猫鼬模式中,类型是 : type : Schema.Types.ObjectId。是否应该更改为其他内容?

我应该注意到版本是:

0 投票
1 回答
1708 浏览

reactjs - 有没有办法在没有 GraphQL 的情况下使用 Relay?

我正在我的 React 应用程序中尝试 Relay,它默认使用 GraphQL。它看起来像这样(Score是一些 React.js 组件):

问题是:我可以使用自定义 API 函数将数据返回到片段中吗?像这样:

0 投票
7 回答
1451 浏览

graphql - GraphQL 上的 fieldAST 解析

我一直在为 GraphQL 疯狂。我已经看到很多资源引用了 selectionSet 的最后一个 fieldASTs 参数。然而,它似乎并不存在。我还没有找到任何确凿的证据,但它已在 github 问题和教程中提出。我对此有点困惑。是否有第四个参数?

我还测试了其他参数,看看我是否可以将它从这些参数中拉出来。

0 投票
3 回答
5572 浏览

graphql - 为什么中继/GraphQL 连接中需要边?

在 Relay/GraphQL 模式配置中,一对多关系(带分页)在教程示例中指定

但是,由 建立的一对一连接ShipEdge似乎是多余的。为什么我们不能将光标移动到IDShipConnection数组并将其存储为边?Ship

edge在一对多关系中需要一个额外对象的设计决策是什么?