запросов graphql ... не для построения запросов [sql];)
это больше для определения формы необходимых данных
параметр МОЖЕТ БЫТЬ передан более глубокому потомку (например, можно использовать для фильтрации пленок)
{
allPeople {
people {
name {
filmConnection {
films(title_eq:"a new hope") {
title
}
}
}
}
}
}
... , если API поддерживает этот тип фильтрации для films
... но это не будет фильтровать людей - у вас будет всех людей И отфильтрованных фильмов (для всех людей), потому что фильтры не будут работать на родителей.
Вы МОЖЕТ иметь пользовательский API , который будет поддерживать такую фильтрацию, например, настроенный
{
allPeople {
people(connectedFilmTitle_eq:"a new hope") {
name {
filmConnection {
films {
title
}
}
}
}
}
}
(не склеенный автоматически) peolpe
resolver может сделать запрос [на объединенные таблицы] и вернуть структуру ты просишь.
В этом случае, вероятно, вам не нужны более глубокие структуры - ...filmConnection { films { title
- вы знаете эти данные раньше (параметры фильтра).
... , но, вероятно, у вас есть многие2many Отношение и цент обращают этот запрос :
{
allFilms {
films(title_eq:"a new hope") {
title {
peoleConnection {
people {
name
}
}
}
}
}
}