Profe, tengo una consulta que me ha surgido en un proyecto a nivel personal. Estoy trabajando el backend con NestJS y el frontend con Vue...

Hanier Morales

Hanier Morales

Pregunta
studenthace 3 años

Profe, tengo una consulta que me ha surgido en un proyecto a nivel personal. Estoy trabajando el backend con NestJS y el frontend con VueJS.

Estoy tratando de almacenar el valor de la columna id como tipo BigSerial.

Mi entidad se ve así:

@PrimaryGeneratedColumn('increment', { type: 'bigint' }) id: number;

Mi dto así:

@IsNumber() @IsOptional() @ApiProperty() readonly id: number;

A la hora de guardar el registro en una vista en VueJS, puedo sin ningún problema crear y eliminar registros. El inconveniente está cuando deseo editar uno de ellos. Sucede que si edito un registro, siempre queda el anterior registro y se crea un nuevo registro con los datos que intenté modificar.

1 respuestas
para escribir tu comentario
    Hanier Morales

    Hanier Morales

    studenthace 3 años

    Hola 🙂

    Al final la solución se implementó de la siguiente manera. En mi entidad:

    @PrimaryGeneratedColumn('increment', { type: 'bigint' }) id: string;

    y en mi DTO:

    @IsOptional() @ApiProperty() readonly id: string;

    el tipo de dato BigSerial para TypeORM es un String.

Curso de NestJS: Persistencia de Datos con TypeORM

Curso de NestJS: Persistencia de Datos con TypeORM

Desarrolla aplicaciones con NestJS y TypeORM conectadas a bases de datos como Postgres y MySQL. Implementa relaciones, migraciones y maneja consultas avanzadas. Ideal para mejorar tus habilidades en desarrollo backend con Node.js.

Curso de NestJS: Persistencia de Datos con TypeORM
Curso de NestJS: Persistencia de Datos con TypeORM

Curso de NestJS: Persistencia de Datos con TypeORM

Desarrolla aplicaciones con NestJS y TypeORM conectadas a bases de datos como Postgres y MySQL. Implementa relaciones, migraciones y maneja consultas avanzadas. Ideal para mejorar tus habilidades en desarrollo backend con Node.js.