问题标签 [graphql-mutation]

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 投票
0 回答
50 浏览

graphql - 创建 GIST 的突变

我想使用 GitHub 的 GraphQL API 创建一个要点。虽然,我找不到要使用的突变。

我尝试在文档中搜索突变,但没有匹配addGist在此处输入图像描述

是否还有一种方法可以使用 GraphQL 发出 POST 请求来创建要点,或者我是否需要使用许多GitHub 的 API 端点

0 投票
1 回答
353 浏览

graphql - 使用内部查询的 GraphQL 突变插入

如何将以下 SQL 插入查询作为 GraphQL 突变插入执行?

前提是表(id 列)与表(user_type_id 列)之间存在One to Many关系。UserTypeUser

0 投票
1 回答
1179 浏览

javascript - 用 apollo 改变数组

我有一个具有这种突变类型的服务器端架构

如果我使用 Altair 之类的客户端,我可以通过以下查询完全改变它:

但是我在使用 Apollo 时很难让它工作

我能得到的最好的就是这个

我显然错过了一些东西。客户端似乎不知道服务器SettingsInput,但我真的不知道如何为客户端创建一个将复杂对象或数组作为变量的查询。

我是以一种完全奇怪的方式解决这个问题,还是我如何从阿波罗客户端向服务器发送“复杂”突变?

0 投票
1 回答
181 浏览

reactjs - 处理Graphql Mutation update,缓存读写查询,如果查询是动态的?

在 freecodecamp 上做夜生活应用https://learn.freecodecamp.org/coding-interview-prep/take-home-projects/build-a-nightlife-coordination-app/

我正在尝试实现“Go”按钮,类似 Youtube 或 Instagram 上的“Like”按钮。用户点击按钮数字(统计多少用户去)增加表示用户会去那里,再次点击,它撤销,数字减少,用户不会去那里。

除了问题之外,它似乎运行良好,我必须刷新页面然后,数字增加或减少并引发如下错误:

我假设处理更新功能将解决此问题,但与 Apollo 文档中的示例不同:

我的查询是动态的:

我相信我可能需要处理使用 readQuery 和 writeQury 提供位置,但不太确定我应该做什么。

这是我的代码:

完整代码在这里https://github.com/footlessbird/Nightlife-Coordination-App

0 投票
1 回答
1107 浏览

javascript - 无法在阿波罗服务器突变中使用 console.log() 功能

我正在使用nexmo进行两步身份验证,我计划通过graphl突变来实现这一点,因为我有graphql API并且我无法获得requestId值

我想要的只是获取 requestId 值以在突变中返回它

0 投票
1 回答
1212 浏览

graphql - GraphQL 突变“在将标头发送到客户端后无法设置标头”

我正在实施 graphql 登录突变来验证用户登录凭据。Mutation 使用 bcrypt 验证密码,然后向客户端发送一个 cookie,客户端将根据 cookie 是买方用户还是所有者用户呈现用户配置文件)。

GraphQL 登录突变代码:

服务器.js:

错误信息:

我已经对此错误进行了一些研究,但似乎找不到相关的答案。问题似乎在于响应主体多次执行,因此“在将标头发送到客户端后无法设置标头”。由于我同时发送 res.cookie() 和 res.status(200),我该如何解决这个问题?

0 投票
1 回答
772 浏览

javascript - 使用 Mutation hook 更新 Graphql 服务器中的数据

实际上我是 React Native 的新手。在我最近的项目中,我在使用 useMutation 挂钩更新服务器中的数据时遇到了一个问题。我附上了我正在使用它的文件。

供您参考,我附上了操场的屏幕截图。

注意:- 我没有收到错误,并且服务器中的值没有更新。如果我点击按钮。不需要重新获取它并使用查询显示信息,只需更新就足够了。

突变结构

突变结构.

已发送 graphql 请求

已发送 graphql 请求

更新

从表单输入元素获取值时出现一些错误。如果我直接分配值,它正在更新。例如:- 如果我在按钮按下时使用此语句,则数据会在服务器上更新。

请帮助我解决此问题,使其动态工作。谢谢 。!

0 投票
1 回答
416 浏览

reactjs - 如果字段不为空,Graphql Hasura 更新

我有一个 graphql 类型,我想根据一列的值对其进行更新。例如,该类型具有以下列:id、col1、col2、col3,所以我想更新 col3,前提是 col1 有一个值。我使用 react 作为前端,HASURA 作为后端

0 投票
0 回答
28 浏览

express - Graphql 突变成功,但返回字段显示为 null

我正在将 cassandra 与 graphql 和 express 一起使用。在进行突变时,数据库会更新,但它不显示字段,而是只显示 null。使用 console.log 检查数据后,我可以看到它打印在终端上。

突变代码,

我得到了什么

在使用这个

在终端上,我得到了字段

更新可以确认

返回

关于用户类型的信息

我希望 add_user 返回相同但由于某种原因没有发生

0 投票
1 回答
3076 浏览

python - 如何使用 graphene-django 定义突变的自定义输出类型?

创建/删除/更新/删除(CRUD)突变通常返回相应的数据库模型实例作为突变的输出类型。但是对于非 CRUD 突变,我想定义业务逻辑特定的突变输出类型。例如,返回列表元素的计数 + 无法在 graphql 类型和 db 模型之间一对一映射的 ID 列表。我怎样才能做到这一点graphene-django