Параметры подключения в Nest
Пусть модуль уже импортирован, а новичку неясно, за что отвечает каждая строка внутри объекта настроек.
Поле type задаёт семейство СУБД.
host - адрес машины, где слушает
сервер базы. port - номер порта
на этом хосте. username и
password - учётные данные
пользователя для входа.
Поле database называет базу,
в которой лежат таблицы проекта.
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: хост, порт, пользователя, пароль и имя базы.