Size: a a a

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

2021 April 23

DB

Denis Budeyko in GraphQL — русскоговорящее сообщество
В этом и вопрос, что если мы используем такой Resolver
Products : async(parent, args) => {
     return await Product.find()
   },
Мы разве не загружаем все ?
источник

AD

Alex Derbenev in GraphQL — русскоговорящее сообщество
Такую репу загуглить можно
источник

bj

bad_ jaguar in GraphQL — русскоговорящее сообщество
Фигуляк, гуглил. Но путного ни чего не нашел
источник

DB

Denis Budeyko in GraphQL — русскоговорящее сообщество
если мы поставим в переменную Product.find()
и сделаем  console.log заметим что он вернет все поля( это в resolver )

но на стороне сервера будут доступны только те поля что мы указали в запросе на клиенте @apollo/client
источник

AD

Alex Derbenev in GraphQL — русскоговорящее сообщество
Из базы Загружаем все.
Но в твоих силах сделать так, чтобы SQL запрос вытаскивал только запрошенные данные.
Если будешь возвращать весь объект, а не только запрошенные поля, apollo-server сам понимает, что клиенту не нужно передавать все и передаст только запрошенное
источник

el

eden lane in GraphQL — русскоговорящее сообщество
GraphQL никак не связан же с БД
источник

AD

Alex Derbenev in GraphQL — русскоговорящее сообщество
Именно
источник

DB

Denis Budeyko in GraphQL — русскоговорящее сообщество
1) Да можно писать запросы получение только по нужным параметрам к примеру

Если будешь возвращать весь объект, а не только запрошенные поля, apollo-server сам понимает, что клиенту не нужно передавать все и передаст только запрошенное

Да в этом скорее и его плюс, что он передает на фронт только те данные что нужно.

А вот брать из базы это решает не Graphql а наши запросы? Ведь можно запросить по field и.т.п через функции mongo
источник

bj

bad_ jaguar in GraphQL — русскоговорящее сообщество
источник

bj

bad_ jaguar in GraphQL — русскоговорящее сообщество
Я не говорил что связан
источник

DB

Denis Budeyko in GraphQL — русскоговорящее сообщество
Спасибо, наконец то все стало на свои места))
источник

AD

Alex Derbenev in GraphQL — русскоговорящее сообщество
А чтобы понять, что запросил фронт, в контексте есть объект info
источник

el

eden lane in GraphQL — русскоговорящее сообщество
ну я про то, что он под капотом формирует запрос - это не так
источник

bj

bad_ jaguar in GraphQL — русскоговорящее сообщество
Не могу не согласиться так как я просто не помню. Нужно заново перечитывать книгу что я кинул выше.
источник

bj

bad_ jaguar in GraphQL — русскоговорящее сообщество
Ну и побольше поклвырять бэк. Вообще хочу все наши пресейл проекты переводить на графкуэл.
источник

DB

Denis Budeyko in GraphQL — русскоговорящее сообщество
Спасибо почитаю, она 2019 но думаю пока актуальная
источник

bj

bad_ jaguar in GraphQL — русскоговорящее сообщество
Вполне актуальная и читается очень легко
источник

DB

Denis Budeyko in GraphQL — русскоговорящее сообщество
источник

DB

Denis Budeyko in GraphQL — русскоговорящее сообщество
Вот тоже хорошая книга, длинее
источник

DB

Denis Budeyko in GraphQL — русскоговорящее сообщество
Точнее проблемотичнее и за того что на EN
источник