GraphQL将另一种类型的多个字段分组
发布时间:2022-04-03 03:39:09 411
相关标签:
我有以下类型
type Build {
slot0Item: Item
slot1Item: Item
slot2Item: Item
slot3Item: Item
primaryKeystone: Keystone
secondaryKeystone: Keystone
resolveKeystone: Keystone
}
我正试图通过将相关字段分组到一个公共字段下来重构它。我希望它看起来像这样:
type Build {
items {
slot0: Item
slot1: Item
slot2: Item
slot3: Item
}
keystones {
primary: Keystone
secondary: Keystone
resolve: Keystone
}
}
(1.)到目前为止,我已经尝试了两种方法,第一种是引入一种新类型*Slots
type ItemSlots {
slot0: Item
slot1: Item
slot2: Item
slot3: Item
}
type KeystoneSlots {
primary: Keystone
secondary: Keystone
resolve: Keystone
}
type Build {
items: ItemSlots!
keystones: KeystoneSlots!
}
但通过上述方法,我们可以*Slots
类型必须单独提及才能与查询结果一起返回,我希望它们总是被返回。
(2.)所以我试着定义ItemSlots
和KeystoneSlots
作为标量,我可以始终返回所有字段,但现在我无法指定Item
和Keystone
应该包括在内。
方法(1)似乎是目前为止最好的,但有没有办法查询字段items
和keystones
就像它们是一个数组,但返回的结果是(key->;value)对象?
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报