【发布时间】:2022-01-28 14:51:26
【问题描述】:
我将 typeorm 与 nest.js 一起使用,并且我有一个如下所示的会话实体
import { Column, Entity, PrimaryColumn } from 'typeorm';
@Entity('session')
export class Session {
@PrimaryColumn('varchar', { length: 255 })
sid: string;
@Column('jsonb')
sess: JSON;
@Column('timestamptz', { nullable: true })
expire: string;
}
每当我启动服务器时,我都会在配置中启用synchronize: true。
这将创建一个如下所示的表,默认情况下会创建 id、createdAt、updatedAt,即使实体架构中没有提及。
如何禁用 (id, createdAt, updatedAt) 列的默认创建,并限制仅使用我在实体中提到的列创建表?
【问题讨论】:
标签: nestjs typeorm express-session