169 похожих чатов

Ребят, какой подход нужно использовать: создавать связи между коллекциями через

graphQL или в schema через mongoose?

9 ответов

19 просмотров
Viktor- Автор вопроса

@uxname

Viktor
@uxname

не понимаю вопроса честно говоря, да и с монгой я не работал, postgres/sqlite в основном. Связи в gql нужны, это качество собственно самого api, а связи на уровне базы данных - ну тоже нужны, но это уже больше для тебя, как бэкендера нужно

dataloader

Viktor- Автор вопроса

короче вот рекомендованный datasource для MonoDB & Mongoose https://www.apollographql.com/docs/apollo-server/data/data-sources/#open-source-implementations вот что они пишут в частности, см. на картинке https://github.com/GraphQLGuide/apollo-datasource-mongodb/ If you're passing a Mongoose model rather than a collection, Mongoose will be used for data fetching. All transformations defined on that model (virtuals, plugins, etc.) will be applied to your data before caching, just like you would expect it. If you're using reference fields, you might be interested in checking out mongoose-autopopulate.

Viktor
Спасибо)

ну там тоже не до конца понятно насколько быстро это все работает, я читал issues, не факт что там все так гладко. вообще что мне написал Павел по этому поводу: "Все зависит от того насколько сложный у вас бэк. Если моделей не много, то берите graphql-tools. graphql-compose для больших и сложных схем, где нужна генерация типов."

Viktor
Спасибо)

из доки видосы посмотри, как graphql-compose используется (без datasource и пр.) https://www.youtube.com/watch?v=c2oWH1g2Fng https://www.youtube.com/watch?v=RXcY-OoGnQ8 и как уже писали примеров тут много https://github.com/graphql-compose/graphql-compose-examples

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта