Size: a a a

GraphQL — русскоговорящее сообщество

2020 July 06

BA

Bogdan Aleksandrovic... in GraphQL — русскоговорящее сообщество
для соединения запросов
источник

ОЛ

Олег Линьков... in GraphQL — русскоговорящее сообщество
архитектурно же dataloader никак не устарел) тут же все зависит от подхода. Можно проектировать query так, чтобы не было вложенности и проблемы N+1,но если таковая есть, dataloader хорошее решение
источник

BA

Bogdan Aleksandrovic... in GraphQL — русскоговорящее сообщество
ну первый пример например новости, статьи по id, там пойдут запросы на каждую новость
источник

ОЛ

Олег Линьков... in GraphQL — русскоговорящее сообщество
Не совсем понял вас, любая ORM умеет в IN запросы к БД
источник

BA

Bogdan Aleksandrovic... in GraphQL — русскоговорящее сообщество
а тогда смысл от dataloader
источник

ОЛ

Олег Линьков... in GraphQL — русскоговорящее сообщество
Dataloader решает проблему повторяющихся запросов, чтобы у вас не было:
SELECT * ... WHERE id= '1';
SELECT * ... WHERE id= '2';
SELECT * ... WHERE id= '3';
а было:
SELECT * ... WHERE id IN (1,2,3);
Ну и конечно повторяющиеся запросы, когда вложенный запрос запрашивает ту же сущность
источник

v

vitshev in GraphQL — русскоговорящее сообщество
Bogdan Aleksandrovich
а тогда смысл от dataloader
Если запросы в разных частях схемы например
источник

ОЛ

Олег Линьков... in GraphQL — русскоговорящее сообщество
Хотя лучше всего это у них в документации описано
источник

BA

Bogdan Aleksandrovic... in GraphQL — русскоговорящее сообщество
повторяющиеся запросы идут из-за того, что вызывается метод resolve вызывается на каждый id?
источник

ОЛ

Олег Линьков... in GraphQL — русскоговорящее сообщество
Ну к примеру у типа User есть News, у News есть автор (User), а у автора есть News)
источник

BA

Bogdan Aleksandrovic... in GraphQL — русскоговорящее сообщество
Вроде понял, а вроде нет, спс
источник

ОЛ

Олег Линьков... in GraphQL — русскоговорящее сообщество
Вот и получается вложенность одинаковых запросов, конечно все зависит от проектирования и можно ограничить глубину. Но Dataloader решает это проще, аккумулируя все эти запросы в один
источник
2020 July 07

В

ВанГог in GraphQL — русскоговорящее сообщество
Всем привет,начал изучать Relay,если кто-то имеет опыт и может поделиться хорошими статьями или видео буду очень благодарен
источник

S

Sergey in GraphQL — русскоговорящее сообщество
Теперь тебе нужно подключиться к серверу постгрес и выполнить сначала запрос на создание базы данных, а затем запрос на создание таблиц и всго остального
https://github.com/karapetyansa/smallpolly-server/tree/master/postgresql
источник

AB

Aleksandr Bukhalo in GraphQL — русскоговорящее сообщество
Bogdan Aleksandrovich
а тогда смысл от dataloader
Источником данных может быть не только база и не только SQL база
источник

AB

Aleksandr Bukhalo in GraphQL — русскоговорящее сообщество
Внешний апи например
источник

BA

Bogdan Aleksandrovic... in GraphQL — русскоговорящее сообщество
есть тип Response, он есть в одном графкл файле и другом

foo: Response
foo2: Response

Response обьявленный в одном месте доступен везде, но верно ли так использовать его? или нужен явный импорт?
источник

ОЛ

Олег Линьков... in GraphQL — русскоговорящее сообщество
Bogdan Aleksandrovich
есть тип Response, он есть в одном графкл файле и другом

foo: Response
foo2: Response

Response обьявленный в одном месте доступен везде, но верно ли так использовать его? или нужен явный импорт?
Ну ты же композируешь схему при запуске
источник

ОЛ

Олег Линьков... in GraphQL — русскоговорящее сообщество
Зачем ее несколько раз импортировать )
источник

BA

Bogdan Aleksandrovic... in GraphQL — русскоговорящее сообщество
ну да, но потому что не понятно, где и откуда, указывать как то можно?
источник