我有这样的架构(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。