【发布时间】:2018-08-23 07:50:14
【问题描述】:
使用 GraphQL,是否可以根据条件返回一些字段?例如:
[{
name: "Foo",
age: 38
},
{
name: "Bar",
age: 50
}]
我想始终返回 name,但只有在名称为 Foo 时才返回 age。结果是这样的:
[{
name: "Foo",
age: 38
},
{
name: "Bar"
}]
【问题讨论】:
-
GraphQL 确实支持可选和必填字段,你能解释一下你的意思吗?
-
我想使用条件检索某些字段的数据,例如:query { users { name age @include(if: ...) } } 我只想在 name 为时返回字段年龄“福”。返回应该是:[{ name: "Foo", age: 38 }, { name: "Bar" }]
标签: graphql apollo react-apollo