问题标签 [graphcool]

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 投票
2 回答
4531 浏览

graphql - 使 GraphQL 模式中所需的两个字段之一?

我正在使用 Graphcool,但这可能是一个通用的 GraphQL 问题。有没有办法使两个字段之一成为必需的?

例如说我有一个 Post 类型。帖子必须附加到组或事件。这可以在模式中指定吗?

我的实际要求有点复杂。帖子可以附加到事件中,也可以附加到组和位置。

所以这是有效的:

就像这样:

但这不是:

就像这样:

0 投票
1 回答
148 浏览

graphql - 登录状态不会在 React、Apollo Client 2、Graphcool 中被动更新

我正在使用 React、Apollo Client 2 和 Graphcool。我已经实现了一个登录表单。根据客户端登录的天气,在登录页面上会显示登录表单或注销按钮。

我的代码有效,但没有反应更新。用户登录或注销后,在刷新页面之前没有任何变化。如何使我的代码具有反应性?

0 投票
0 回答
269 浏览

react-native - 语法错误:预期 $,找到名称“authprovider”

我正在运行示例应用程序。我在 graphcool 中为 createUser 调用了突变。但我收到如下截图所示的错误。这是我的代码

导出默认注册数据

这是我的截图: 在此处输入图像描述

0 投票
0 回答
42 浏览

graphcool - 从 json 文件将网站抓取到 graph.cool 中

我正在构建一个网站,用于抓取The List,这是旧金山湾区即将举行的音乐会的集合,以便为在现代 Web GUI 中提供列表服务的应用程序提供动力。

现在,我有一个网络工作者,它向磁盘写入一个声明,该声明为抓取过程的每个阶段都有一个文件夹:抓取原始 HTML,抓取 HTML,并将抓取的结果转换为结构化的东西。最终文件是一个 JSON 文件,其中包含一堆对象,如下所示:

我想定期将此文件导入graphcool,我计划在其中拥有三个实体:

  1. 艺术家,这只是乐队的名字
  2. 场地,这是场地的名称,也可能是地址
  3. 一场表演,即在给定日期和时间在给定地点的一位或多位艺术家

我的问题是双重的:

  1. 我如何重组这个 JSON 文件,以便以 graphcool 喜欢的方式构建它?

  1. 如何定期将此文件的内容上传到graphcool?
0 投票
1 回答
209 浏览

graphql - graphql/graphcool:如何编写一个连接一对一和一对多关系的突变

我有一个架构如下:

我已经编写了突变,给定 JSON 数据,创建Artists 和Venues 并将它们返回给我。

在我想创建一个Show时,我有:

  1. 一组ArtistID
  2. 一个IDVenue
  3. 填充其余Show数据所需的所有信息(在名为 的对象中showInfo

我有一个看起来像这样的突变:

如何编辑它,以便在Show我正在创建的和适当的VenueArtistID 之间创建关系?

0 投票
1 回答
161 浏览

function - GraphQL/GraphCool 为什么坐标不适用于 FLOAT?

我目前正在研究包装 RestAPI 的 GraphQL/GraphCool,但是当我使用 Float 编写解析器以将纬度和经度提取为浮点数时,出现以下错误:

如果我使用字符串没有问题!

解析器 SDL

解析器功能

我的查询如下:

顺便说一句,我在 graph.cool 平台上工作!

0 投票
1 回答
2323 浏览

graphql - 按当前时间戳的 GraphQL 查询过滤器

我想知道按当前时间戳过滤 GraphQL 查询的好解决方案是什么,例如:

或者

是否建议在这里创建我自己的解析器函数?例如,当使用graph.cool 作为后端时,它们会是什么样子?

我不想依赖客户端的正确时间,而是使用服务器时间。

0 投票
1 回答
808 浏览

react-router - Apollo 查询在页面刷新时运行,但不使用反应路由器导航?

我正在使用 React、Apollo 和 Graphcool。我有一个帐户页面,我需要在其中查询已登录用户的详细信息:

登录是在单独的页面上完成的。如果用户随后导航或被自动重定向(都使用 React Router)到帐户页面,则查询返回为 null。如果我对页面进行硬刷新,则登录的用户 ID 会成功从查询中返回。

我不确定为什么会这样。我不认为这可能是竞争条件,因为您可以在 10 秒后导航到帐户页面,除非您刷新,否则它仍然不会返回用户 ID。

我需要用户 resetStore 吗?这对我来说可能很昂贵,因为需要再次获取许多不会更改的数据。

0 投票
0 回答
410 浏览

graphql - 在graphql查询中过滤时如何比较同一节点的两个字段?

我有一个名为 Student 的模型,想过滤掉那些物理和化学分数相同的学生。学生模式如下。

如果我们将值作为参数传递,我们可以将字段与查询过滤器中的值进行比较,但是如何在查询时比较同一节点的两个字段?

这是我想写的缺少过滤器的查询。

我们可以使用查询来处理这种情况吗?或者我们将不得不为这种情况编写解析器函数。

注意:- 我正在使用 GraphCool 的界面来定义架构、权限、解析器函数等。

0 投票
1 回答
1645 浏览

graphql - GraphQL/Graph.cool 查询过滤嵌套关系

我是 graphql / graphcool 的新手,所以这可能很简单,但在文档或此处没有找到解决方案。

我有一个“产品”模型,在“出价”模型上具有一对多关系,我想获得产品的所有出价,但只有用户不为空的出价。怎么做?这是我没有工作的解决方案:

错误::

参数“过滤器”预期类型“BidFilter”,但得到:{user_not:null}。原因:“user_not”字段“user_not”未在输入类型“BidFilter”中定义