Size: a a a

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

2021 June 07

F

Farble in GraphQL — русскоговорящее сообщество
human {
 todo
}

есть люди и у них есть задания, у разных людей могут быть одни и те же задания. Apollo нормализует данные и оставляет только уникальные задания, создавая ссылки на них.

могу ли каким-то простым способом вытащить  из кеша все задания, которые он нормализовал и отобразить какие люди относятся к этим заданиям?

вот так:
[
{ todo1: [human1, human2] },
{ todo2: [human2] }
]
источник

SL

Stas Lazorenko in GraphQL — русскоговорящее сообщество
Для этого нужен идентификатор, который укажет связь между человеком и заданием, например массив каунтеров заданий для определенного человека. А если есть массив каунтеров, то и задания из кеша вытащить не проблема, была бы связь. В любом случае у тебя в БД где-то в какой-то таблице прописывается, что такому-то человеку принадлежат такие-то каунтеры заданий, по другому не бывает
источник

SL

Stas Lazorenko in GraphQL — русскоговорящее сообщество
Нормализация кеша Аполло не имеет в твоему вопросу никакого отношения, твой вопрос про базовые взаимосвязи таблиц в БД. Тебе остаётся только установить эту связь и написать запрос
источник

С

Сергей in GraphQL — русскоговорящее сообщество
Всем примет, использую nestjs + graphql + mongodb, у кого есть пример как добавлять файлы в базу?
источник

AD

Alex Derbenev in GraphQL — русскоговорящее сообщество
Что имеешь в виду под «файлы в базу»? Хранилище для файлов?
источник

С

Сергей in GraphQL — русскоговорящее сообщество
ну да, у меня в mongodb есть коллекция gallery и я туда хочу загрузить картинку, ну и потом её получить
источник

AB

Alexandr Bogachev in GraphQL — русскоговорящее сообщество
я не настоящий сварщик, но есть ощущение что хранить файлы в базе намного хуже чем хранить там ссылки на эти файлы
источник

V

V in GraphQL — русскоговорящее сообщество
надо же как-то загрузить через api эти несчастные файлы перед этим, чтобы получить ссылку на них.
источник

AB

Alexandr Bogachev in GraphQL — русскоговорящее сообщество
конечно, но это уже другой вопрос. хоть в S3 грузи да получай ссылку. класть файл в базу не лучшее решение
источник

V

V in GraphQL — русскоговорящее сообщество
я не телепат, но предположу что вопрос заключался в том, как организовать аналог multipart запроса для graphql.
источник

С

Сергей in GraphQL — русскоговорящее сообщество
есть пример?
источник

AB

Alexandr Bogachev in GraphQL — русскоговорящее сообщество
пример чего?
источник

W

WhiteRabbit in GraphQL — русскоговорящее сообщество
Всем, привет! Подскажите как в переменную pagination передать объект?
источник

SR

Sasha Rudenko in GraphQL — русскоговорящее сообщество
так посмотрите в схеме какого типа пагинация
источник

W

WhiteRabbit in GraphQL — русскоговорящее сообщество
input PaginationModel {
   skip: Int!
   take: Int!
}
источник

SR

Sasha Rudenko in GraphQL — русскоговорящее сообщество
так надо $pagination: PaginationModel
источник

W

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

W

WhiteRabbit in GraphQL — русскоговорящее сообщество
спасибо, работает) Все просто оказалось
источник

SR

Sasha Rudenko in GraphQL — русскоговорящее сообщество
главное смотрит на тип в схеме и все будет достаточно просто )
источник

VK

Victor Korotkiy in GraphQL — русскоговорящее сообщество
Всем привет есть такой запрос NEXT js, в теории должно работать на практике дает ошибку. Может кто подсказать как поправить? Заранее благодарю за ответ
источник