【发布时间】:2019-07-05 21:01:57
【问题描述】:
我看到了一些在删除后返回整个对象的 graphql 实现,以及一些只返回被删除对象的 id 的实现。
根据graphql规范,正确的方法是什么?
【问题讨论】:
标签: graphql api-design
我看到了一些在删除后返回整个对象的 graphql 实现,以及一些只返回被删除对象的 id 的实现。
根据graphql规范,正确的方法是什么?
【问题讨论】:
标签: graphql api-design
该规范并非规定 API 设计决策,甚至没有规定最佳实践。它可以确保不同的 GraphQL 引擎和客户端相互兼容。
至于你的问题,没有正确或错误的答案。做对您的用例有意义的事情。如果您将 ID 作为删除的输入,则返回整个对象是有意义的。如果您已经接受了整个对象,那么立即返回完全相同的东西并没有太大的好处......
决定什么是有意义的,并使您的 API 在所有操作中保持一致。
【讨论】: