meteorlake
@meteorlake
Кодю код, админю домашний сервер с фильмами

TypeORM, какая разница между QueryBuilder и Repository?

Здравствуйте!

Предыстория:
Изучая NestJS и использую TypeORM я создал отношения в двух базах ManyToMany и не нашёл, как сделать запрос типа:
взять сущность у которой в базе нет связи с другой сощностью

Начал искать и нашёл только рекомендацию, что нужно использовать QueryBuilder. И вот у меня сформировался вопрос.
Для чего нужны репозитории и для чего QueryBuilder? Они не взаимозаменяемые?
  • Вопрос задан
  • 190 просмотров
Решения вопроса 1
@historydev
Острая аллергия на анимешников
Репозиторий говорит сам за себя, это хранилище. С ним вы общаетесь чтобы получить моковую или реальную информацию.
QueryBuilder - конструктор запросов.

Из выше сказанного можно построить следующую цепочку:

Service запрашивает какие-то данные =>
QueryBuilder строит запрос для указанного репозитория =>
EntityManager поиск по всем репозиториям =>
1 Respository
2 Respository
3Respository
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы