我应该在 graphql 模式文件中将每个对象作为“输入”和“类型”写入两次吗

2024-01-19

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

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

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

file: test.graphqls

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

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

是的,因为输入和输出类型的类型系统规则非常不同。输入类型不能是联合,不能实现接口等,因此不能简单地将相同的定义用于这两个目的。

而且,您必须为每种类型指定一个唯一的名称。所以应该是Employee and EmployeeInput例如。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

我应该在 graphql 模式文件中将每个对象作为“输入”和“类型”写入两次吗 的相关文章

  • 如何使用 github graphql API 创建新的提交?

    我正在尝试使用 github graphql api 创建一个新的提交 使用创建CommitOnBranch https github blog changelog 2021 09 13 a simpler api for authorin
  • 如何在一个突变中创建嵌套节点?

    嗨 我正在尝试在我的上写入数据https www graph cool https www graph cool 带有突变的 db 我的项目是一个 React Web 应用程序 我使用 Apollo 作为 graphql 客户端 使用 gr
  • Reactjs/Apollo/AppSync 突变触发两次

    我遇到了 React Apollo AppSync 的问题 突变触发了两次 或多次 我有一个 React 应用程序 它有一个由通常的 UI 按钮 onClick 触发的更新突变
  • 有什么方法可以通过查询自省来读取类型上的 GraphQL 指令吗?

    对于身份验证等用例 可以将自定义指令添加到 GraphQL 模式 如文档中所示 https www graphql java com documentation v16 sdl directives https www graphql ja
  • 如何将初始状态传递给减速器

    我目前使用一个减速器创建我的商店 该减速器已传递给它初始状态 import reducers from reducers const store createStore reducers initialState compose enhan
  • 自定义字段未保存

    我尝试使用 WPGraphQL 向用户添加自定义用户字段 因此我尝试重新创建官方 WPGraphQL 文档中的示例https docs wpgraphql com extending fields register fields to th
  • 如何将项目添加到列表中?

    我想添加一个字符串单词listOfVideosRated 列在我的用户表中 如果您可以发布您的架构 解析器映射模板 我可以提供更具体的建议 但我会尽力用您迄今为止发布的内容来回答这个问题 简单的方法 如果您已经拥有现有项目 则执行此操作的一
  • 给定一组 GraphQL 变量类型,是否可以使用客户端模式为该组中的每种类型创建所有有效值的映射

    标题主要说明了一切 我正在构建一个反应 中继应用程序 它将允许用户在运行时动态创建图表 显示指定时间范围内的各种收入流 该图表的一个特点是用户能够指定每个收入流的采样间隔 例如 YEAR QUARTER MONTH WEEK等 作为每个流的
  • GraphQL 缺少名称

    刚刚使用 Node 和 C 学习 GraphQL 我正在尝试将 C 示例移植到 Node 因为这将是一个很好的学习练习 因为我不太了解 Node 或 graphql 我有两种类型 帐户和所有者 即帐户所有者 以下内容一切正常 即拥有帐户的字
  • 如何将javascript变量传递给graphql查询?

    我有一个超级简单的 GraphQl 查询 但我无法根据输入使查询动态化 假设您将在 javascript 中获得一个字符串 并将其传递给查询 它是如何完成的 以下面的示例为例 我如何替换产品中 Sku 字段上的硬编码字符串 3111 而是插
  • Relay vs Redux vs Apollo with GraphQL 和 React-Native [已关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 我必须从头开始一个新的 网络 本机 项目 中型应用程序 由于存在过多的 JS 框架和实现 尤其是在过去几年中 我对我常用的堆栈产生了第二个怀疑
  • apollo graphql 架构 React-admin 初学者

    这些技术是全新的 到目前为止我所看到的让我非常兴奋 我很难找到我所坚持的东西的例子 React admin 的文档建议我的模式说 Posts 遵循 allPosts 和 allPostsMeta allPosts 部分工作没有问题 但自然
  • 中继:无法读取 null 的属性“fetchKey”

    我尝试使用新的中继挂钩 但收到此错误 import React Fragment Suspense useEffect from react import Banner from banner Banner react const grap
  • 如何发送带有变量的 GraphQL AJAX 查询?

    我正在尝试使用 GraphQL 对 GitHub 进行 API 调用 我已经能够使用静态 graphQL 调用成功地调用数据 但是我在调 用中添加变量 var 条目 时遇到问题 以便我可以基于更改调用用户在网络应用程序中提供的输入 我使用
  • 即使目标对象存在,Apollo readQuery 也会失败?

    我正在调用 readQuery 我收到一条错误消息 modules js hash 2d0033b4773d9cb6f118946043f7a3d4385825fe 25847 Error Can t find field resoluti
  • websocket 订阅服务器不工作。无法到达订阅服务器 graphql-ws ws

    我遵循 相同的文档代码 1 使用websocket graphql创建订阅服务器 但它不适用于graphql ws和ws 当我删除 serverCleanup 定义时 代码有效 并且它也适用于旧的订阅库 subscription trans
  • 调用 DynamoDB 中的用户数据时渲染得太晚

    所以我试图从dynamoDB 我正在使用一个GraphQL API访问我的数据库 在提供的代码的注释部分中 我提到我已经尝试过users 1 friends map 它确实返回正确的朋友列表数组 但用户似乎直到朋友列表渲染后才被设置 我应该
  • 如何在 Vanilla JS 中使用 Apollo Client 创建 GraphQL 订阅

    最近 Apollo Client 发布了 websocket 订阅功能 但到目前为止我只看到它通过在 componentWillMount 生命周期钩子中使用 subscribeToMore 启动查询来使用 这是一个来自的例子https d
  • 动态 GraphQL 模式?

    我有一个突变 将提交表单数据 该数据可能会根据您填写的表单而有所不同 表单将会很多 并且它们将共享相同的 步骤 每个表单由 1 个或多个页面 步骤组成 因此 我们可能有这些可重用的步骤 最喜欢的水果 出生日期 名和姓 还有这两种形式 通用信
  • type-graphql:如何知道Resolver返回了哪些字段

    我正在编写一个使用 type graphql 的后端应用程序 GraphQL 架构包括Folder键入如下所示 type Folder id ID name String rules Rule parent Group Rule and G

随机推荐

  • 无法使用 jQuery 读取 CORS 请求的响应标头

    我有一个有效的跨域 Web 服务调用 我可以在其中取回有效负载 但我无法读取响应中的标头 Chrome 可以很好地显示请求中的标头 但它们在 jQuery 的成功处理程序中不可用 var data obj userName myUser p
  • 如何生成带有变音符号的 javadoc 文档?

    我正在尝试在 Eclipse 中生成 Java 文档 源文件采用 UTF 8 编码并包含一些umlauts https en wikipedia org wiki Diaeresis diacritic 生成的 HTML 文件不指定编码 也
  • R:枚举矩阵的列组合

    编辑注释 我将标题从 R grep 将字符串矩阵匹配到列表 更改为 R 枚举矩阵的列组合 以更好地反映解决方案 我正在尝试将字符串矩阵与列表进行匹配 以便我最终可以在以后的操作中使用该矩阵作为映射data frame 第一部分按预期工作 返
  • 如何在Go中通过隧道路由http Get?

    我有一个到我的服务器的 ssh 隧道 通过端口 9998 我希望我的 http GET POST 请求通过 Go 中的此端口进行路由 在 java 中 我将指定 DsocksProxyHost 和 DsocksProxyPort 我正在 G
  • 使用 ASP.NET Web API 2.1 配置依赖项注入

    我正在创建一个 ASP NET Web API 2 1 站点 并且由于我想将依赖项直接注入到控制器中 因此我创建了自己的 IDependencyResolver 实现 以便 StructureMap 将为我处理该问题 public clas
  • 使用通配符进行模式匹配

    如何使用通配符识别字符串 我找到了glob2rx 但我不太明白如何使用它 我尝试使用以下代码来选择数据框中以单词开头的行blue make data frame a lt data frame x c red blue1 blue2 red
  • 在逗号分隔的项目进度列表上运行循环 4GL

    def var cList as char no undo assign cList one two three four
  • 多线程代码中是否需要有原子标志?

    我想知道在多线程代码中是否真的有必要使用原子标志 对于这个问题 我重点关注多线程代码中的一个常见情况 通过设置标志来停止线程 我们假设以下伪代码 is running 1 create threads stopper thread runn
  • boost 正则表达式子字符串匹配

    如果模式 regular 是变量 st 的子字符串 我想返回输出 match 这可能吗 int main string st some regular expressions are Regxyzr boost regex ex Rr eg
  • Java 8 流 - 如何将地图中的地图中的所有对象提取到新地图中?

    我有一张地图 siteId gt AppName gt App 我想迭代内部地图中的所有应用程序并创建一个新地图 appId gt App 我在没有流的情况下做到了 Map
  • ASP 会员奇怪问题

    我在 ASP NET 中使用 Membership API 并且在临时服务器上遇到了以下问题 该应用程序在我的本地计算机上运行良好 数据表存储在 SQL Server 上 我的本地服务器和临时服务器都指向同一个数据库服务器 当我部署到临时服
  • 使用 boto3 验证 S3 凭证,无需 GET 或 PUT

    有没有一种方法可以验证给定的一组 S3 凭据是否可以访问特定存储桶 而无需执行某种显式的 PUT 或 GET 实例化 s3 Client s3 Resource 或 s3 Bucket 对象似乎根本不验证凭据 更不用说存储桶访问了 博托3
  • Lua string.gsub() 按 '%s' 或 '\n' 模式

    英语不是我的母语 所以描述这个问题有点困难 我想通过 lua string gsub 在 str 中获取 d 40 但是有一些问题 代码如下 本地字符串 a 10 b 20 c 30 d 40 本地 pat1 s s 本地 pat2 n s
  • 从 html 按钮调用 vbscript 函数

    如果我所做的完全错误或者解决方案是显而易见的 请不要感到惊讶
  • 从 x86 汇编语言调用 C 函数

    是否可以使用 GCC 从 C 函数生成汇编语言函数 以便可以从汇编语言程序中调用它们 我知道 gcc 将 C 编译为机器代码 可以很容易地反汇编为汇编语言 并且我已经知道可以C 中的内联汇编语言函数 https stackoverflow
  • 解析来自 BaseHTTPServer 的 Python HTML POST 数据

    我正在将几个文件从 HTML 表单发送到基于 BaseHTTPServer 的服务器 在我的 do POST 中 我从 rfile read length 获取一个字符串 它看起来像某种多部分 MIME 字符串 谷歌并没有帮助我将其解码为可
  • 用于与父节点通信的react.js自定义事件

    我正在制作并监听普通 DOMCustomEvents 与父节点通信 儿童时期 var moveEvent new CustomEvent the graph group move detail nodes this props nodes
  • Keras inception v3 重新训练和微调错误

    我试图从这里开始这个例子 https keras io applications https keras io applications 工作了几个小时 我有点发疯了 因为它不起作用 如果有人知道我可以尝试什么 我将非常感激 这是我的示例代
  • 尝试使用 ServerManager 获取应用程序池时出现 COMException

    当我尝试使用以下代码从远程服务器获取 IIS 应用程序池列表时 List
  • 我应该在 graphql 模式文件中将每个对象作为“输入”和“类型”写入两次吗

    我必须在 GraphQL 中使用 Java 对象来响应和请求 我是否必须在 GraphQL 架构文件中将每个对象作为 输入 和 类型 写入两次 用于在请求和响应中获取该对象 我应该使用输入和类型定义同一个对象两次吗 file test gr