graphql - graphql 规范中是否有关于 graphql 删除突变返回类型的任何提及
问题描述
我看到了一些在删除后返回整个对象的 graphql 实现,以及一些只返回已删除对象的 id 的实现。
根据 graphql 规范,正确的方法是什么?
解决方案
该规范并没有规定 API 设计决策,甚至没有规定最佳实践。它可以确保不同的 GraphQL 引擎和客户端相互兼容。
至于你的问题,没有正确或错误的答案。做对您的用例有意义的事情。如果您将 ID 作为删除的输入,则返回整个对象是有意义的。如果您已经接受了整个对象,那么立即返回完全相同的东西并没有太大的好处......
决定什么是有意义的,并使您的 API 在操作中保持一致。
推荐阅读
- node.js - 在 ubuntu 中安装 nodeJs
- console - 如何在 Kibana 控制台中写评论?
- security - 使用什么环境以安全和受控的方式执行未知进程?
- python - 从视频中检测几辆车的速度 - Python
- html - 在 CSS 上设置 max-width 属性使行中的元素不居中
- xml - 将一个 xml 文件中的值合并到另一个文件中。
- java - Google Drive Android API OAuth 身份验证问题 - onActivityResult 返回“0”
- geojson - 用于绘制 GeoJSON 的免费示例 Web 应用程序
- javascript - 将具有已知 URL 的远程 .txt 文件中的文本插入到元素中
- .net - 如何将声明中的值注入asp net core中的数据传输对象?