Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

184
Vistas
TypeOrm y MongoDB: los alias de columna se ignoran al insertar/guardar

Al usar alias de columna con MongoDB, TypeORM no usa el alias (nombre de columna) al insertar/actualizar registros, solo lo usa al consultar datos.

Comportamiento esperado

Al declarar una clase como esta

 @Entity({ name: 'users' }) export class User { @ObjectIdColumn() readonly id: ObjectID; @Column({ name: "first_name" }) firstName: string; }

e insertando un nuevo registro con un MongoRepository como este

 const newUser = this.usersRepository.create({ firstName: 'Joe' }); return await this.usersRepository.save(newUser);

Espero que los campos en el registro en la base de datos sean casos de serpientes, no casos de camellos

Comportamiento real

La columna firstName no está asignada a first_name

Pasos para reproducir

Cree una entidad como la siguiente y use el tipo orm MongoRepository para guardar un nuevo registro.

 @Entity({ name: 'users' }) export class User { @ObjectIdColumn() readonly id: ObjectID; @Column({ name: "first_name" }) firstName: string; }

Ambiente

Dependencia Versión
sistema operativo ventanas 10
NodeJs 16.6.2
TipoORM 0.2.37
MongoDB 4.2

Crossposted de Github Issues

over 4 years ago · Santiago Trujillo
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda