【发布时间】:2017-10-07 16:01:10
【问题描述】:
我有以下架构:
type User {
email: String!,
user_id: String!,
img: String!,
},
type Query {
getUser(user_id: String!): User
}
架构反映了我必须返回一个User 对象的事实。但是,我不能总是这样做,有时我需要返回 null。例如,如果我向数据库发出请求,它将返回返回对象或 null(如果未找到用户)。
在我的 GraphQL 架构中,我为特定字段设置了类型。如果我尝试返回与我设置的类型不同的类型,则会出现错误。如何允许字段返回对象或 null?
【问题讨论】:
-
如果 DB 给出 null,我只看到一种方法没有返回。
标签: graphql