【发布时间】:2019-10-12 03:39:03
【问题描述】:
我正在使用 TypeORM 从 Rails 迁移到 NestJs。
由于历史原因,Rails 中的表名和列名是 snaked_cased - 我不想把这个讨厌的东西复制到我们的 NestJs/React 端。
我可以在 NestJS (typeorm) 中创建名为 firstName 的实体字段,但在我的数据库中映射到名为 first_name 的列吗?
我的桌子
+-------------+--------------+----------------------------+
| system_users |
+-------------+--------------+----------------------------+
| id | int(11) | PRIMARY KEY AUTO_INCREMENT |
| first_name | varchar(100) | |
| last_name | varcahr(100) | |
+-------------+--------------+----------------------------+
我的用户实体类
import { Entity, Column, PrimaryGeneratedColumn } from 'typeorm';
@Entity({ name: 'system_users' })
export class User {
@PrimaryGeneratedColumn()
id: number;
@Column({ length: 255 })
first_name: string; // <-- I WANT THIS TO BE firstName (camelCased)
@Column({ length: 255 })
last_name: string; // <-- I WANT THIS TO BE lastName (camelCased)
}
【问题讨论】: