Я пытаюсь создать страницу Gatsby, которая нуждается в данных из двух источников (оба остальных API).Первый может быть легко отфильтрован, поэтому я получаю только те данные, которые хочу.
Допустим, это запрос GraphQL для source1:
query {
users{
name
reference
}
}
Теперь мне нужно получить кучу данных из source2 (API покоя) и связать их систочник 1 по ссылке на поле
query {
entity {
reference,
field1,
field2
}
}
Я мог бы просто построить оба запроса, а затем отфильтровать, , но ...
- Запрос из источника 1фильтруется, поэтому он будет возвращать только подмножество данных, но я могу только фильтровать источник 2, говоря, каким-то образом, только возвращать значения, ссылки на которые соответствуют значениям, уже выбранным из источника 1. И я не могу просто извлечь все сущности данных из source2 и фильтрации на стороне клиента, потому что результат будет огромный и супер медленный
Я думаю Я смог бы сделатьчто в источнике 1 используется какой-либо тип распознавателя, связанный с типом reference .В таком случае, какой-нибудь пример, как это сделать?
Если решающие устройства не подходят, как я могу это сделать?