Я пытаюсь написать запрос для получения объекта со свойством linkedCards
, которое содержит массив объектов с различными схемами.
У меня есть 3 различные схемы (встроенные Содержательные ):
Пример CardA:
{
id: 42,
productName: 'Laptop',
price: 999
}
Пример CardB:
{
id: 999,
title: 'Buy our refurbished Laptops today!'
}
Пример CardC:
{
id: 100,
linkedCards: [
{
id: 42,
productName: 'Laptop',
price: 999
},
{
id: 999,
title: 'Buy our refurbished Laptops today!'
}
]
}
Запрос:
allCardC() {
nodes {
linkedCards {
id
title
}
}
}
Когда я пытаюсь выполнить следующий запрос GraphQL, я получаю "Cannot query field "title" on type "CardACardBUnion". Did you mean to use an inline fragment on "CardA" or "CardB"?"
Есть ли встроенный способ сделать это или я могу использовать идентификаторы CardA
& CardB
каким-то образом?Возможно, есть один запрос для получения идентификаторов карт в linkedCards
и другой запрос для получения указанных карт?