【发布时间】:2019-12-04 19:37:04
【问题描述】:
我正在构建一个 Graphql Schema,我正在徘徊返回单个类型与集合项的最佳实践是什么。假设我们要检索users,
一个选项(如果可能的话)是这样的查询,其中ID 是可选的,如果ID 被传递,我们返回一个项目,如果不是所有用户的集合
query {
user (id: 1234) {
name
}
}
// return a single [User]
query {
user (id: null) {
name
}
}
// return a collection [User,User,User,...]
另一种选择是使用user 和users
query {
user (id: 1234) {
name
}
}
// return a single User
query {
users {
name
}
}
// return a collection [User,User,User,...]
我想知道最佳做法是什么,或者您能否指出一些与此相关的资源供我阅读。
【问题讨论】:
标签: graphql apollo-client