Задать вопрос
shakiriker
@shakiriker

Можно ли бросить модели в context?

Я новичок в graphql.

Я делаю проект с использованием apollo-server mongoose node.js.

Считается ли нормальной практикой добавлять модели в context ?

или я должен импортировать каждую модель в resolvers.
  • Вопрос задан
  • 36 просмотров
Подписаться 1 Сложный Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Javascript.ru
    Курс по Node.js
    5 недель
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
@linkinkov
Да, считается нормальной практикой, инициализировать модели, синхронизацию и модели пробросить в контекст. НО, в случае mongoose лучшей практикой будет инициализовать подключение и вызывать модели в резолвере. В любом случае лишнего оверхеда в контексте не будет, что в одном, что в другом случае. Но плюс использования моделей в резолвере - автокомплит и возможность посмотреть сущность, в контексте ничего такого не будет :)
Моя практика такова, насколько правильна не буду судить:
- В контексте пользователь
- В контексте глобальные вещи (кеш, отправка задач в очередь, логгер)
- В контексте подписки (просто удобно)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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