当查询根本不返回任何结果时,GraphQL解析器应该返回什么?

当查询根本不返回任何结果时,GraphQL解析器应该返回什么?,graphql,Graphql,在正常休息时,我会返回404状态。但正如我看到的,GraphQL不使用http状态,我应该如何用GraphQL的方式解决这个问题呢? 只需将查询设为null并返回null? 抛出某种未找到的异常 @Query(()=>ContentModel) 内容(@Arg('id',()=>id)id:number){ 返回ContentModel.findOne({where:{id}}); } 不寻求特定于语言或软件包的解决方案,只需要以下方面的GraphQL标准: 如果在执行过程中遇到阻止有效响应的

在正常休息时,我会返回404状态。但正如我看到的,GraphQL不使用http状态,我应该如何用GraphQL的方式解决这个问题呢?
只需将查询设为null并返回
null
? 抛出某种未找到的异常

@Query(()=>ContentModel)
内容(@Arg('id',()=>id)id:number){
返回ContentModel.findOne({where:{id}});
}
不寻求特定于语言或软件包的解决方案,只需要以下方面的GraphQL标准:

如果在执行过程中遇到阻止有效响应的错误,则响应中的数据条目应为
null


如果没有错误,只是请求的信息找不到或不存在?