问题标签 [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 投票
1 回答
480 浏览

authentication - 使用 Graphcool 发出经过身份验证的查询

我已经成功设置了Graph.cool Auth0 身份验证并通过中继创建了一个用户,如此处所述

接下来,我想代表该用户实际查询 graph.cool。作为第一步,我只是手动修改了 Relay 设置以指定与最初用于创建 User 相同的身份验证令牌(通过idTokenon type AUTH_PROVIDER_AUTH0):

但是,该应用程序停止渲染,我只收到一个控制台警告RelayPendingQueryTracker.js:153 Server response was missing for query Index。有什么提示吗?

0 投票
1 回答
79 浏览

sql - 防止某个 GraphCool 模型重复

我有一个名为 GraphCool 的模型Student,它有一个名为studentNumber. 如何防止两个(或更多)不同Student的节点具有相同的节点studentNumber?在 SQL 数据库中,我能够创建一个唯一索引来完成此操作。

0 投票
1 回答
200 浏览

graphql - Graphcool 登录后更新 Relay 存储

作为我的 webapp 身份验证流程的一部分,我设法在我的 Graph.cool 后端创建了一个用户,现在需要登录(这是一个两步过程,如此所述)。这使用了我在这里signinUser成功设置的突变。但是,我无法弄清楚如何配置突变的/ ,以便查看器用户数据将在中继存储中正确更新并传播。例如,页眉 ( ) 不会自动更新,但如果我重新加载页面,则会显示正确的信息。getFatQuery()getConfigs()ViewerWidget

0 投票
1 回答
96 浏览

auth0 - 尝试通过 createUser Mutation 创建新用户时出现 400 错误

当尝试使用刚刚从 Auth0 请求接收到 idToken 的 createUser 突变创建新用户时,我收到以下错误:

有什么建议么?

0 投票
2 回答
29883 浏览

graphql - GraphQL:过滤数组中的数据

我确信这是一件简单的事情,但我在 GraphQL 的文档或 Graphcool 的文档中都找不到任何东西。

假设我有一个具有此架构的实体(新的 GraphQL 用户,如果我在架构表示中出错,请见谅):

我将如何查询属于该"mystery"类别的所有书籍?我知道我可以用 过滤,allBooks(filter: {})但没有做到这一点。categories_in: ["mystery"]categories_contains: "mystery"

0 投票
1 回答
3183 浏览

graphql - 如何使用 graphql 更新集合中的所有记录

我正在使用 Graph.cool graphql 作为服务,并且想知道如何对集合进行大规模更新,类似于 SQL 更新。

在我的情况下,我需要在我的数据库的 imageUrl 列中更新 url 的后缀。我需要将 {someid}_sm.jpg 换成 {someid}_lg.jpg

我如何使用 graphql 突变来做到这一点?我不想再次重新加载整个数据集,并且正在寻找一种不涉及使用 graphql 客户端手动交互整个列表的方法。

0 投票
1 回答
875 浏览

reactjs - 如何在 Apollo 中返回用户对象的 id 属性?

当我将以下内容放在查询用户模型的 React 组件中时,我能够获取 graphQL 查询的整个用户对象,包括 id 属性:

但是当我尝试从代码中访问 id 属性时:

我的第一个猜测是这是一个安全功能;我正在使用 Auth0 和 Graphcool。

但我可能只是以一种倒退的方式来解决这个问题。如果是这样,任何有关以正确方式访问用户 ID 的帮助将不胜感激。

谢谢

0 投票
1 回答
302 浏览

graphql - 两个模型之间的多重关系

我有两个数据库/模型UserListing.

我正在尝试创建两个关系:

  • 一对一User称为“ ListingOwner Listing
  • User一对多称为 “ ListingCreator Listing

我的用户可以创建多个列表。我想将其保留为“创造者”。但是任何用户都可以进入并“声明”列表,使他们成为“所有者”。但是在 graph.cool 中,我不能在UserListing模型之间创建一个以上的关系,它给了我这个错误:

http://i.imgur.com/8xxEfJM.png

服务器变更请求AddRelationMutation失败,原因如下: 1. 已存在名为“listing”的字段 AddRelationInput!) {addRelation(input:$input_0) {clientMutat ^^^

0 投票
1 回答
4191 浏览

graphql - 如何在一个突变中创建嵌套节点?

嗨,我正在尝试在我的https://www.graph.cool/数据库上写入带有突变的数据。我的项目是一个 React 网络应用程序,我使用 Apollo 作为 graphql 客户端和 graphql-tag npm 包作为模板文字解析器。

问题是我不知道如何为嵌套数据的正确突变安排 gql 模板字符串。我的架构看起来像这样,例如注意“公司”类型的“地址”字段是“地址”对象类型的数组。

例如,我想在一个突变中同时创建一家新公司、它的新所有者和多个地址。对于地址,我还需要创建一个新联系人。

0 投票
2 回答
480 浏览

graphql - createUser 更新相关字段 - 理解关系

我需要在创建时设置相关字段的值,这可能吗?

详细信息:我有一个User带有字段的模型:email, displayname. 我有一个Verify带有字段的模型:code, action.

我在两个模型之间创建了这样的关系:

我想同时设置和createUser的相关字段。我试过这个:codeaction

这失败了: