如何在 .graphql 文件中编写 GraphQl Upsert Query

Posted

技术标签:

【中文标题】如何在 .graphql 文件中编写 GraphQl Upsert Query【英文标题】:How to write GraphQl Upsert Query in .graphql file 【发布时间】:2020-08-19 03:57:09 【问题描述】:

我能够在 Hasura UI 中执行 upsert 查询,并且我正在使用多种插件在 java 中生成客户端类。我正在努力与 .graphql 文件中的多个字段保持 on_conflict。 我在 graphql 文件中使用的以下模式。 感谢您的宝贵建议。 前任: 架构:schema mutation: MutationRoot

变异根

type MutationRoot insert_indv(objects: [insert_input!]!, on_conflict: input_on_conflict) : response!

input input_on_conflict constraint: input_constraint! update_columns: [input_update_column!]!

input input_constraint input_pk: Int

input input_update_column studentMarks: Int studentRank: Int studentJoinDate: date ..................

【问题讨论】:

我不确定问题是什么?这是 upsert 文档hasura.io/docs/1.0/graphql/manual/mutations/upsert.html 谢谢,@moto 我找到了解决方案。 谁给了我减分票来问我或告诉我你对我的帖子的理解或想知道什么? 【参考方案1】:

终于找到了答案graphql-rust/graphql-client,我们需要用到枚举。我不知道在 graphQL 模式文件中我们可以使用枚举。

【讨论】:

以上是关于如何在 .graphql 文件中编写 GraphQl Upsert Query的主要内容,如果未能解决你的问题,请参考以下文章

无法使用 graphq-request 表示嵌套对象输入类型的数组

当我使用 Graphene 在 Django GraphQL API 中获取对象时,如何限制 ForeignKey 字段的项目数?

如何在 android 客户端中使用 graphql 订阅

如何使用 nestjs-graphql-fastify 服务器上传文件以及如何测试此类功能?

如何对graphQL中的字段进行运行时数据操作?

如何在 Next.js 代码优先方法中使用 graphql-type-json 标量