我有一个工作的graphQL查询,看起来像这样
query( $ownerId: ID!){
getPets(ownerId:$ownerId){
id,
ownerDescription
...on Dog {
id
name
}
...on Cat {
id
name
}
}
}
我想要(但不知道如何实现)如下
query( $ownerId: ID!){
getPets(ownerId:$ownerId){
id,
ownerDescription
...on (Dog | Cat) {
id
name
}
}
甚至有可能以我想要的方式重用字段吗?
我无法控制架构,因此希望找到一个可以在我查询的位置执行的解决方案。
Dog
和Cat
都可以继承自具有属性Pet
和id
的name
。在这种情况下,您可以改为引用父项 ... on Pet {
id
name
}