Когда я начинаю конкретизировать свой первый бэкэнд GraphQL, у меня возникает проблема с тем, как обрабатывать модели «многие ко многим» в схемах и средствах разрешения, когда нужны сводные таблицы.
Скажем, у меня естьПользователи и команды.Каждый из них принадлежит ToMany в сводной таблице с именем UserTeam.Вопрос в том, как лучше всего обрабатывать поток данных с помощью резольверов.
Теперь я могу справиться с этим, создав схему для сводной таблицы и подключив к ней отношения решателя.Но это кажется таким грязным.Если я это сделаю, запросы будут заканчиваться, например:
query{
user(ID: "1"){
userTeams(){
team{
name
}
}
}
}
Теперь должен быть лучший способ сделать это.Я просто не знаю, что это такое.