如何在 .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 字段的项目数?