РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗jsnsSpQbInr 37 of 201 menu
◀ ▶

Введение в построитель запросов в Nest

Готовые методы репозитория закрывают типовые сценарии, но отбор по нескольким полям, своё упорядочивание или формула в списке колонок быстро упираются в их рамки.

Построитель запросов TypeORM собирает SQL по цепочке шагов. Стартуют от репозитория сущности и коротким именем таблицы в запросе. Каждый шаг добавляет фрагмент: список колонок, отбор, соединение, порядок строк или изменение данных.

В Nest цепочку обычно держат в сервисе темы: репозиторий приходит через внедрение, модуль регистрирует сущность через TypeOrmModule.forFeature, а корень поднимает канал к базе с autoLoadEntities и synchronize.

Дальше разберём выборку полей, условия, сортировку, соединения, вставку, правку и удаление строк, а также колонку из выражения SQL. На сайте с материалами это даёт тонкий контроль без ручной сборки строк запроса в коде.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить