问题标签 [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.
angular - 放大两种类型@model之间的Mutation连接
我正在尝试将产品对象传递给发票表,所以在我的情况下,我猜它是一对多的,其中一张发票有多个产品。我试图做这样的事情:
架构:
其中为发票生成的架构我只有 id 和日期作为输入,但我还需要编写产品对象。
为 CreateInvoiceInput 生成的架构:
我试图将产品作为请求中的对象传递,但在浏览器上出现错误,即产品未在发票输入中定义。
知道如何解决这个问题吗?
graphql - 更换一个灯泡需要多少 GraphQL 突变?
我是说,真的。多少?
- 1?改变灯泡()
- 还是2?removeTheLightBulb() + addNewLightBulb()
reactjs - 在连接对象上调用 GraphQL 突变(案例:React 和 AWS)
我创建了这个 GraphQL 架构并通过 Amplify 将其传递给 AppSync:
并且 AWS Amplify 为团队更新生成了以下突变:
我想通过以下方式更新团队:
我正在阅读team
成功,我可以看到这members
是团队对象的一部分。但是,它会引发错误:
我应该在哪里以及如何解决这个问题?我的意思是我必须使用类似的东西:
虽然我没有触摸members
物体team[id]
?
graphql - 表单单击上的 GraphQL 突变未触发
我正在尝试在表单提交上调用 Apollo Mutation Hook 以在数据库中创建新记录。
在提交表单时,console.log 会显示消息,但突变网络调用似乎没有被触发。
java - 如何在 Java 客户端代码中为 Graphql 执行突变?
这是我的架构
我正在使用 AmazoneWebServicesClient 执行查询。对于已经在模式中定义的查询,我在发布请求正文中输入如下
现在我想运行类似于上面的突变。我的输入查询是
{ "mutation":"{createUser(email: "test@lb.de", tempPassword: "LPwd!", username: "testUser1") { Exception Success}}" }
在 Java 代码中:
但这不起作用。请提供任何线索
编辑:我正在更新我在这里所做的事情:
这是我最新的尝试,但不起作用。
也试过这样:
我收到如下异常
无法找到错误所在,也没有任何线索。我已经筋疲力尽了。
无法使用 Postman 或 Insomnia 来试用此 API,因为这是我的组织的工作,并且该 API 由 AWS IAM 保护。我还没有获得在 Postman 或 Insomnia 中测试这一点的凭据。我只能通过代码来测试它。
reactjs - Apollo 客户端 useMutation 挂钩中的 refetchQueries 问题
尝试refetchQueries
在我的useMutation
钩子中定义时遇到以下错误。
我不确定我做错了什么,因为官方的 Apollo 文档有点不清楚,我在谷歌搜索时找不到任何优先级。
据我了解该错误,query
我的 GraphQL 查询中缺少该属性。我是否将正确的值传递给refetchQueries
? 我认为我做得对,但后来我不知道为什么它抱怨query
不参与其中。
代码
查询
amazon-web-services - 不支持基于 MQTT 的 AWS App Sync 订阅
在使用 AWS AppSync SDK 添加订阅时返回此错误,但我在 AWS 控制台中得到了结果。
我已经看到了这个类似的问题,并尝试了对我不起作用的答案。有没有办法解决这个错误?期待建议 谢谢
reactjs - 错误:“突变”类型上的未知字段“讨论”。使用 Relay 和 React `useMutation` 钩子
我面临一个问题,我在互联网上找不到任何解决方法。希望有人可以在这里帮助我:)。
我已经按照 Relay 分步指南来提高自己在 Relay 和 GraphQL 上的水平(https://relay.dev/docs/getting-started/step-by-step-guide/),但我遇到了这个错误当我尝试执行时:yarn run relay-compiler --src ./src --schema ./schema.graphql
。
这是我的代码:
非常感谢大家!
问候, 苏鲁什
post - 无法将 GraphQL 自定义类型作为 Postman 变量
有没有人幸运地将 GraphQL 自定义类型参数作为 Postman 或 Graphql 变量?我现在有点绕圈子,我希望一双新的眼睛能指引我正确的方向。我想要做的是使用 Postman 发送一个突变请求。我遇到的问题是我正在调用的方法将自定义类型作为参数。将该变量的内容放置为 GraphQL 变量或 Postman 变量让我很头疼。我还不能嵌入图片,所以这里是链接(它们是安全的)。
这种自定义类型是一个类似 JSON 的结构,由两个枚举和一组原始类型(字符串、整数...)组成。我可以截取整个内容,但基本上就是这样:两个枚举后跟字符串、整数…… 自定义类型定义
到目前为止我已经尝试过:
- 只需在 Postman 中对请求进行硬编码即可,但我希望发送具有不同数据的多个请求
- 将其放在 GraphQL 变量中会导致错误消息
{ "errors": [ { "message": "Bad request - invalid request body.", "locations": [] } ], "data": null }
- 将自定义类型内容作为 Postman 环境变量放置是可行的,但我遇到了语法错误(尽管请求通过了......)。请求正文如下。除了语法错误之外,对其进行硬编码并使用 Postman 变量会产生相同的请求正文。
我现在在转圈。有没有人对这种邮递员的要求有任何运气?我可以发布更多信息,屏幕截图......让我知道。我会密切关注这个话题并提供反馈。
感谢您的时间。
postgresql - 嵌套 Hasura GraphQL Upsert 突变有没有办法停止嵌套冲突?
我使用 Hasura,我有类似社交网络的情况。其中我有一个“用户”对象和一个“提要”对象。每个用户都有一个提要。user.id
我从到有关系feed.id
。
相关突变UpsertUserDetails
如下:
所以当我创建一个新用户时,它也会为它创建一个提要。
但是当我只更新用户详细信息时,我不希望它创建新的提要。我想阻止 upsert 进入关系而不是上述默认行为。
根据本手册,我看不出它是否可能:https ://hasura.io/docs/latest/graphql/core/databases/postgres/mutations/upsert.html#upsert-in-nested-mutations
要允许在嵌套情况下进行更新插入,请设置 update_columns: []。通过这样做,在发生冲突的情况下,冲突的列将被更新为新值(这与它们之前的值相同,因此将有效地保持它们不变)并允许 upsert 通过。
谢谢!