Size: a a a

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

2019 February 19

U

Uxname in GraphQL — русскоговорящее сообщество
Art 141
Если мне надо со стороны клиента посылать данные по WS, то это уже не Subscription? Надо сделать отдельно endpoint к GraphQL по WS? Subscription как я понимаю только на подписку и передачу информации клиенту со стороной сервера.
угу, ws от клиента к серверу нужно вручную
источник

VA

Veaceslav Artiom in GraphQL — русскоговорящее сообщество
Kool Guy
Это нужно в ответе?
Да
источник

VA

Veaceslav Artiom in GraphQL — русскоговорящее сообщество
Kool Guy
Это нужно в ответе?
Для фронтенда, важно знать количество страниц и общее количество документов
источник

KG

Kool Guy in GraphQL — русскоговорящее сообщество
Veaceslav Artiom
Для фронтенда, важно знать количество страниц и общее количество документов
Так это же отправляете в запросе
источник

A

Alex CherryTea in GraphQL — русскоговорящее сообщество
Art 141
Если мне надо со стороны клиента посылать данные по WS, то это уже не Subscription? Надо сделать отдельно endpoint к GraphQL по WS? Subscription как я понимаю только на подписку и передачу информации клиенту со стороной сервера.
"GraphQL subscriptions are a way to push data from the server to the clients that choose to listen to real time messages from the server."
источник

VA

Veaceslav Artiom in GraphQL — русскоговорящее сообщество
Kool Guy
Так это же отправляете в запросе
В смысле
источник

VA

Veaceslav Artiom in GraphQL — русскоговорящее сообщество
Kool Guy
Так это же отправляете в запросе
как я могу отправить в запросе, количество страниц и документов которые находятся в базе если я не знаю сколько их там, да и зачем это делать
источник

KG

Kool Guy in GraphQL — русскоговорящее сообщество
Veaceslav Artiom
В смысле
Имею в виду можно это в запросе указывать
например в параметрах limit и offset
источник

VA

Veaceslav Artiom in GraphQL — русскоговорящее сообщество
Kool Guy
Имею в виду можно это в запросе указывать
например в параметрах limit и offset
А как узнать количество документов которые находятся в базе ?
источник

KG

Kool Guy in GraphQL — русскоговорящее сообщество
зависит от базы данных
источник

VA

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

U

Uxname in GraphQL — русскоговорящее сообщество
Kool Guy
Имею в виду можно это в запросе указывать
например в параметрах limit и offset
на фронте нужно отобразить кол-во страниц всего, типа `[1..2..3......25..26]`а он спрашивает как ему узнать что последнее число будет именно 26
источник

KG

Kool Guy in GraphQL — русскоговорящее сообщество
аа
источник

VA

Veaceslav Artiom in GraphQL — русскоговорящее сообщество
Вот такую вот штуку нашёл. Но немного неуверенные если это правильно, получится у меня эти метаданные будут в любых ответах, что вроде как не очень
источник

U

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

U

Uxname in GraphQL — русскоговорящее сообщество
totalCount предлагают добавлять
источник

U

Uxname in GraphQL — русскоговорящее сообщество
Uxname
totalCount предлагают добавлять
prisma выдает в aggregate -> count например:

https://eu1.prisma.sh/uxname-46c706/ira/dev

query {
 usersConnection(first:1) {
   edges {
     node {
       id
       email
     }
   }
   aggregate {
     count
   }
 }
}
источник

EA

Eugene Allenov in GraphQL — русскоговорящее сообщество
А у кого есть элегантный способ решений когда 2ой query от результата первого зависит? Что бы оставить их модульными а не писать один оггромный
источник

U

Uxname in GraphQL — русскоговорящее сообщество
Eugene Allenov
А у кого есть элегантный способ решений когда 2ой query от результата первого зависит? Что бы оставить их модульными а не писать один оггромный
много раз поднимали эту тему, пока что лучшим решением будет агрегация двух query в одну, которая делает два последовательных запроса, на стороне сервера
источник

A

Alex CherryTea in GraphQL — русскоговорящее сообщество
Eugene Allenov
А у кого есть элегантный способ решений когда 2ой query от результата первого зависит? Что бы оставить их модульными а не писать один оггромный
Очень хороший вопрос, как раз над этой же проблемой думаем.
Т.к. используем apollo-client и реакт первое что попробовали это вкладывать query в query, пробовали так же compose() и пробовали писать кастомную @client квери которая уже использовала две другие в своем резолвере
источник