问题标签 [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.
authentication - 使用 Graphcool 发出经过身份验证的查询
我已经成功设置了Graph.cool Auth0 身份验证并通过中继创建了一个用户,如此处所述。
接下来,我想代表该用户实际查询 graph.cool。作为第一步,我只是手动修改了 Relay 设置以指定与最初用于创建 User 相同的身份验证令牌(通过idToken
on type AUTH_PROVIDER_AUTH0
):
但是,该应用程序停止渲染,我只收到一个控制台警告RelayPendingQueryTracker.js:153 Server response was missing for query Index
。有什么提示吗?
sql - 防止某个 GraphCool 模型重复
我有一个名为 GraphCool 的模型Student
,它有一个名为studentNumber
. 如何防止两个(或更多)不同Student
的节点具有相同的节点studentNumber
?在 SQL 数据库中,我能够创建一个唯一索引来完成此操作。
auth0 - 尝试通过 createUser Mutation 创建新用户时出现 400 错误
当尝试使用刚刚从 Auth0 请求接收到 idToken 的 createUser 突变创建新用户时,我收到以下错误:
有什么建议么?
graphql - GraphQL:过滤数组中的数据
我确信这是一件简单的事情,但我在 GraphQL 的文档或 Graphcool 的文档中都找不到任何东西。
假设我有一个具有此架构的实体(新的 GraphQL 用户,如果我在架构表示中出错,请见谅):
我将如何查询属于该"mystery"
类别的所有书籍?我知道我可以用 过滤,allBooks(filter: {})
但没有做到这一点。categories_in: ["mystery"]
categories_contains: "mystery"
graphql - 如何使用 graphql 更新集合中的所有记录
我正在使用 Graph.cool graphql 作为服务,并且想知道如何对集合进行大规模更新,类似于 SQL 更新。
在我的情况下,我需要在我的数据库的 imageUrl 列中更新 url 的后缀。我需要将 {someid}_sm.jpg 换成 {someid}_lg.jpg
我如何使用 graphql 突变来做到这一点?我不想再次重新加载整个数据集,并且正在寻找一种不涉及使用 graphql 客户端手动交互整个列表的方法。
reactjs - 如何在 Apollo 中返回用户对象的 id 属性?
当我将以下内容放在查询用户模型的 React 组件中时,我能够获取 graphQL 查询的整个用户对象,包括 id 属性:
但是当我尝试从代码中访问 id 属性时:
我的第一个猜测是这是一个安全功能;我正在使用 Auth0 和 Graphcool。
但我可能只是以一种倒退的方式来解决这个问题。如果是这样,任何有关以正确方式访问用户 ID 的帮助将不胜感激。
谢谢
graphql - 两个模型之间的多重关系
我有两个数据库/模型User
和Listing
.
我正在尝试创建两个关系:
- 一对一
User
称为“ ListingOwnerListing
” User
一对多称为 “ ListingCreatorListing
”
我的用户可以创建多个列表。我想将其保留为“创造者”。但是任何用户都可以进入并“声明”列表,使他们成为“所有者”。但是在 graph.cool 中,我不能在User
和Listing
模型之间创建一个以上的关系,它给了我这个错误:
http://i.imgur.com/8xxEfJM.png
服务器变更请求
AddRelationMutation
失败,原因如下: 1. 已存在名为“listing”的字段 AddRelationInput!) {addRelation(input:$input_0) {clientMutat ^^^
graphql - 如何在一个突变中创建嵌套节点?
嗨,我正在尝试在我的https://www.graph.cool/数据库上写入带有突变的数据。我的项目是一个 React 网络应用程序,我使用 Apollo 作为 graphql 客户端和 graphql-tag npm 包作为模板文字解析器。
问题是我不知道如何为嵌套数据的正确突变安排 gql 模板字符串。我的架构看起来像这样,例如注意“公司”类型的“地址”字段是“地址”对象类型的数组。
例如,我想在一个突变中同时创建一家新公司、它的新所有者和多个地址。对于地址,我还需要创建一个新联系人。
graphql - createUser 更新相关字段 - 理解关系
我需要在创建时设置相关字段的值,这可能吗?
详细信息:我有一个User
带有字段的模型:email, displayname
. 我有一个Verify
带有字段的模型:code, action
.
我在两个模型之间创建了这样的关系:
我想同时设置和createUser
的相关字段。我试过这个:code
action
这失败了: