typeorm为每个ManyToOne实体创建新表

时间:2019-10-19 05:18:54

标签: javascript postgresql typescript typeorm

我有这样的架构(db是postgresql):

@Entity('hubs')
export class Hub {

    @PrimaryGeneratedColumn('uuid')
    id: string;

    @Column()
    ip: string;

    @OneToMany(type => HubStatus, statusLog => statusLog.hub, { cascade: true })
    statusLog: Array<HubStatus>;

    @UpdateDateColumn()
    updatedAt: Date;
}

@Entity('hub-status')
export class HubStatus {

    @PrimaryGeneratedColumn()
    id: string;

    @Column({type: 'json')
    somecolumn

    @ManyToOne(type => Hub, hub => hub.statusLog)
    hub: Hub;

    @CreateDateColumn()
    createdAt: Date;
}

hub-status表可能真的很大(每个父对象有2592000个条目)。是否有可能为每个Hub.statusLog创建一个新表?(如果有意义),Hub条目的总数将不超过50。

0 个答案:

没有答案