Categorias
iiiiii
Conectar nest con postgres
Descripcion
lik doc :https://docs.nestjs.com/techniques/databa
Nota1
1. debemos tener configurados las variables de entorno
2. instalamos lso paquetes
yarn add @nestjs/typeorm typeorm
yarn add pg
3. configuramos todo en app.module
Modulo
s
Servicio
s
Controlador
s
Entity
//.env/
DB_PASSWORD=html5phpmysql
DB_NAME=tesloDB
DB_HOST=localhost
DB_PORT=5432
DB_USERNAME=postgres
App.module
import { Module } from '@nestjs/common';
import { AppController } from './app.controller';
import { ConfigModule } from '@nestjs/config';
import { TypeOrmModule } from '@nestjs/typeorm';
@Module({
imports: [
ConfigModule.forRoot(),
TypeOrmModule.forRoot({
type:'postgres',
host:process.env.DB_HOST,
port:+process.env.DB_PORT,
database:process.env.DB_NAME,
username:process.env.DB_USERNAME,
password:process.env.DB_PASSWORD,
autoLoadEntities:true, //
synchronize:true //lo que hace es cuando uno crea un cambio en las entidades, es decir si se add una columna lo sincrozina
})
],
controllers: [AppController],
providers: [],
})
export class AppModule {}
Main
s