Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

182
Visualizações
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 à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda