我希望创建一个 GraphQL 查询,该查询根据变量"type"(字符串(有选择地添加/删除字段:
query ResultsPage($casetype: String!)
根据指令的参考,您可以使用布尔值来@include
或@skip
某些字段:
query Hero($episode: Episode, $withFriends: Boolean!) {
hero(episode: $episode) {
name
friends @include(if: $withFriends) {
name
}
}
}
我怎样才能用这个字符串值做类似的事情?即,如果$casetype = "foo"
,则只包含friends
字段。这在 GraphQL 中可能吗?
不幸的是,
没有办法使用字符串比较。唯一的方法是编写可以自行处理的自定义指令。
请在此处检查已关闭的问题