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

Общаемся на темы, посвященные GraphQL и опыту его использования. Проблемы. Новости. Решения. Вам могут быть полезны: @apollo_ru, @react_js, @vuejs_ru Рекомендуем сразу отключить уведомления, чтобы пребывание в чате было полезным и комфортным.

352 members

Архив канала @graphql_ru 3 мая 2018 г.

08:57:23 ДП
User 224769697
Ребят, а подскажите как лучше поступать с моделями mongoose и с графом если обьекты одной коллекции ссылаются на другую коллекцию
есть коллекции Meeting и Users, и в схеме Митинга есть такое поле
author: {
    type: Schema.Types.ObjectId,
    ref: 'User',
  },
если бы это было без графа, то это отличный вариант, а если с ним, то можно ведь сделать
authorId: Schema.Types.ObjectId, а в схеме графа уже добавить
author: [User], и в ресолвере уже искать его по authorId
мне кажется что лучше второй вариант, т.к. граф будет решать нужно искать author в коллекции Users, а монгуз в таком случае будет при каждом обращении к коллекции Meeting стучаться в Users, или нужно внимательнее доки монгуза почитать ?)
09:01:10 ДП
User 224769697
ой, ну логично что если передать в find поля, которые нужно вернуть, то лишних запросов  к Users не будет, но в ресолверах это будет сложнее учесть
09:30:10 ДП
User 144022504
User 224769697
Ребят, а подскажите как лучше поступать с моделями mongoose и с графом если обьекты одной коллекции ссылаются на другую коллекцию
есть коллекции Meeting и Users, и в схеме Митинга есть такое поле
author: {
    type: Schema.Types.ObjectId,
    ref: 'User',
  },
если бы это было без графа, то это отличный вариант, а если с ним, то можно ведь сделать
authorId: Schema.Types.ObjectId, а в схеме графа уже добавить
author: [User], и в ресолвере уже искать его по authorId
мне кажется что лучше второй вариант, т.к. граф будет решать нужно искать author в коллекции Users, а монгуз в таком случае будет при каждом обращении к коллекции Meeting стучаться в Users, или нужно внимательнее доки монгуза почитать ?)
https://stackoverflow.com/questions/47241230/relationships-graphql/47671984#47671984

решал как раз подобную задачу)
stackoverflow.com/questions/47241230/relationships-graphql/47671984
The second week I try to link two collections in the apollo-server-express / MongoDB / Mongoose / GraphQL stack, but I do not understand how. I found a similar lesson with the REST API, what I need...
09:31:34 ДП
User 478207156
User 144022504
https://stackoverflow.com/questions/47241230/relationships-graphql/47671984#47671984

решал как раз подобную задачу)
stackoverflow.com/questions/47241230/relationships-graphql/47671984
The second week I try to link two collections in the apollo-server-express / MongoDB / Mongoose / GraphQL stack, but I do not understand how. I found a similar lesson with the REST API, what I need...
Спасибо
09:32:41 ДП
User 224769697
Спасибо, тут какраз второй вид решения, то есть смысла использовать рефы внутри монгуз схемы нет ?)
09:32:54 ДП
User 224769697
типа такого
09:32:55 ДП
09:43:13 ДП
User 144022504
User 224769697
Спасибо, тут какраз второй вид решения, то есть смысла использовать рефы внутри монгуз схемы нет ?)
t.me/graphql_ru/592
t.me/graphql_ru/592
Благодарю Павел за сверхсветовую поддержку. Приятно держать прямую связь с создателем. Вы действительно содали потрясный проект, который позволяет дико сократить количство кода, за что Вам огромная благодарность, а за пошагову документацию, к мутациям и запросам, отдельное спасибо. Жаль что многие не знают сколько времени позволяет экономить ваша библиотека. И в тоже время хотелось бы понять как решить мою задчу с помощью вашего инструмента. 1.) ref я взял из этого примера https://github.com/nodkz/graphql-compose/blob/master/docs/03-guide/04-relations.md#04---relations-and-connections в таком случае с какой базой данных работает этот пример и какую рекомендуете в целом подходящю для работы с GraphQL? 2.) Что значит создать свою кастомную мутацию? Где-нибудь можно посмотреть пример? 3.) Для меня вопрос производительности стоит в приоритете, но не могу понять как на примере мое задачи обновлять или удалять твиты без обращения по ID. В целом на это простом примере я хочу понять как правильно построить архитктуру…
09:43:26 ДП
User 144022504
по следам идете)))