【发布时间】:2018-01-09 20:24:16
【问题描述】:
一开始我们有架构
type User {
id: ID!
name: String!
birthday: String!
}
一段时间后,决定生日对新用户来说不是强制性的,因此架构应该更改为
type User {
id: ID!
name: String!
birthday: String
}
这是重大变化。
如何在 GraphQL 中对这种情况进行版本控制?
【问题讨论】:
-
在
User类型中添加字段version怎么样? -
@yishaiz 老客户会崩溃,他们知道这个字段不可为空,但我们会发送空,因为我们没有所有用户的生日
-
我明白了。所以在我给你的链接中,有几种方法可以处理它。
标签: graphql