Size: a a a

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

2018 December 05

a

akaSybe in GraphQL — русскоговорящее сообщество
Maxim Makarov
Имхо если у вас постгрес для селектов лучше хазуры ничего нет)
фактически dataloader делает следующее: аггрегирует несколько запросов на получение данных и отправляет одним запросом вида getPostsByUserIds([1, 2, 3])
источник

U

Uxname in GraphQL — русскоговорящее сообщество
Kirill Nesmeyanov
@nodkz Я бы про призму послушал
@nodkz А мне было бы интересно послушать сравнение призмы, хасуры и постграфиля
источник

a

akaSybe in GraphQL — русскоговорящее сообщество
если вам еще надо лимит и сортировку, каким образом вы представляете это могло бы быть реализовано, если выкинуть из расчёта dataloader и graphql?
источник

KN

Kirill Nesmeyanov in GraphQL — русскоговорящее сообщество
> @nodkz А мне было бы интересно послушать сравнение призмы, хасуры и постграфиля

Тоже годная тема, ничего из этого не юзал и даже не слышал
источник

BS

Boris Shabanov in GraphQL — русскоговорящее сообщество
@nodkz интересно было бы послушать про построение front сервера на graphql.
источник

P@

Pavel @nodkz in GraphQL — русскоговорящее сообщество
Vladyslav Siroshtan
Всем привет, не могу разобраться как добавить параметры для фильтрации в dataloader, это вообще возможно?
Причина, хочу сделать вот такую возможность фильтров во вложенности:
query {
  users(first: 5) {
     id
     name
     posts(last: 10) {
        title
        body
     }
  }
}
Никак.
Твой запрос в базу можно перефразировать так:
- дай мне 50 постов, причем они должны быть отсортированы по дате добавления и при этом быть в рамках 5ти разных пользователей (по 10 штук на каждого юзера)

Даже представить не могу как это просто запросить через один SQL-запрос. Что собственно и должен сделать даталоадер - сделать один запрос.
источник

KN

Kirill Nesmeyanov in GraphQL — русскоговорящее сообщество
select * from articles where user_id in (1, 2, 3, 4, 5) order by created_at limit 50
источник

P@

Pavel @nodkz in GraphQL — русскоговорящее сообщество
Kirill Nesmeyanov
@nodkz Я бы про призму послушал
Быстро в продакшн благодаря магии. Но за магию в будущем будешь платить сложностью миграций, модификаций и невозможностью написания фильдиперсовых задач.

Чтоб конкретно разложить призму, надо ей год пользоваться. К сожалению у меня такого опыта нет. Здесь в чате есть спецы по призме. Надо ихвытягивать на доклад. Кто в призме силен?
источник

KN

Kirill Nesmeyanov in GraphQL — русскоговорящее сообщество
Pavel @nodkz
Быстро в продакшн благодаря магии. Но за магию в будущем будешь платить сложностью миграций, модификаций и невозможностью написания фильдиперсовых задач.

Чтоб конкретно разложить призму, надо ей год пользоваться. К сожалению у меня такого опыта нет. Здесь в чате есть спецы по призме. Надо ихвытягивать на доклад. Кто в призме силен?
эти тезисы я слышал как раз
источник

KN

Kirill Nesmeyanov in GraphQL — русскоговорящее сообщество
а вот подробностей - нет.
источник

KN

Kirill Nesmeyanov in GraphQL — русскоговорящее сообщество
ну т.е. надо на свей шкуре понять чем она хороша, а где подводные камни
источник

N

Nikolay in GraphQL — русскоговорящее сообщество
Kirill Nesmeyanov
select * from articles where user_id in (1, 2, 3, 4, 5) order by created_at limit 50
вообще должно быть прикольно, не знаю, есть ли где такое, но что-бы можно было обычной вложенностью в графql делать прям сложный запрос к sql базе, это вроде прикольно
источник

KN

Kirill Nesmeyanov in GraphQL — русскоговорящее сообщество
у меня так сделано)
источник

P@

Pavel @nodkz in GraphQL — русскоговорящее сообщество
Uxname
@nodkz А мне было бы интересно послушать сравнение призмы, хасуры и постграфиля
Сравнение будет притянуто за уши. Реально надо ими пользоваться очень долго, чтоб качественно сделать доклад. Я не потяну такую тему.
источник

N

Nikolay in GraphQL — русскоговорящее сообщество
я сам gql не щупал еще
источник

N

Nikolay in GraphQL — русскоговорящее сообщество
Kirill Nesmeyanov
у меня так сделано)
на сервере нода?
источник

KN

Kirill Nesmeyanov in GraphQL — русскоговорящее сообщество
нет конечно)
источник

P@

Pavel @nodkz in GraphQL — русскоговорящее сообщество
Boris Shabanov
@nodkz интересно было бы послушать про построение front сервера на graphql.
А можно узнать для каких задач может потребоваться graphql на клиенте и кому он будет сейчас интересен?
источник

P@

Pavel @nodkz in GraphQL — русскоговорящее сообщество
Kirill Nesmeyanov
select * from articles where user_id in (1, 2, 3, 4, 5) order by created_at limit 50
Не все так просто. Представь что пользователь с id 1 нахерачил 50 постов. И твой запрос вернет некоректные данные. Юзеры же не равномерно публикуют посты.
источник

N

Nikolay in GraphQL — русскоговорящее сообщество
Kirill Nesmeyanov
нет конечно)
1 запрос генеришь?
источник