gpt4 book ai didi

graphql - 我是否应该在 graphql 模式文件中将每个对象写为 'input' 和 'type' 两次

转载 作者:行者123 更新时间:2023-12-03 16:18:05 25 4
gpt4 key购买 nike

我必须在 GraphQL 中使用 Java 对象来响应和请求。

我是否必须在 GraphQL 模式文件中将每个对象写为“输入”和“类型”两次?用于在请求和响应中获取该对象。

我应该使用输入和类型两次定义同一个对象吗?

文件:test.graphqls

input Employee {
id: Integer
name: String
dept: String
active: String
}

type Employee {
id: Integer
name: String
dept: String
active: String
}

最佳答案

是的,因为输入和输出类型的类型系统规则非常不同。输入类型不能是联合,不能实现接口(interface)等,所以你不能简单地为这两个目的使用相同的定义。

此外,你必须给每个类型一个唯一的名字 .所以应该是EmployeeEmployeeInput例如。

关于graphql - 我是否应该在 graphql 模式文件中将每个对象写为 'input' 和 'type' 两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48787135/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com