Подключение модуля в Nest
Пусть пакеты уже стоят, а при старте Nest всё ещё не открывает канал к базе. Нужна запись в списке импортов корневого модуля.
Модуль TypeOrmModule из пакета
@nestjs/typeorm подключают
через метод forRoot. Он принимает
объект с типом СУБД и параметрами
соединения. Поле autoLoadEntities
позже подхватит сущности из модулей,
а synchronize пока оставим
выключенным.
Покажем на примере постов:
import { Module } from '@nestjs/common';
import { TypeOrmModule } from '@nestjs/typeorm';
@Module({
imports: [
TypeOrmModule.forRoot({
type: 'postgres',
host: 'localhost',
port: 5432,
username: 'postgres',
password: 'postgres',
database: 'site',
autoLoadEntities: true,
synchronize: false,
}),
],
})
export class AppModule {}
Подключите PostgreSQL в корневом модуле проекта работников.