graphql 规范中是否提到了 graphql delete mutation return 类型

Is there any mention in graphql specification about graphql delete mutation return type

我看到一些 graphql 实现 return 是删除后的整个对象,而一些实现 return 只是删除对象的 ID。

根据 graphql 规范,正确的方法是什么?

规范不是用来规定 API 设计决策的,甚至也不是规定最佳实践的。它用于确保不同的 GraphQL 引擎和客户端之间相互兼容。

关于你的问题,没有正确或错误的答案。做对您的用例有意义的事情。如果以一个ID作为删除的输入,return整个对象才有意义。如果您已经接受了整个对象,那么 return 立即返回完全相同的对象并没有多大好处...

决定什么是有意义的,并在整个操作中保持你的 API 一致。