[英]TypeORM Entity relation with itself
我有一個名為“評論”的實體,這個想法是對這些評論的回復。 我也可以回復回復。 示例如下:
-Comment1
---Reply 1 Of Comment 1
-----Reply Of Reply 1
---Reply 2 Of Comment 1
-----Reply1 Of Reply 2
-------Reply1 Of Reply 1 of Reply 2
-Comment2
實體是這樣的:
@Entity('comments') {
@PrimaryGenerated()
id: string;
@Column()
message: string;
@Column()
date: Date;
}
我正在考慮的方法是建立一個“自我關系”,我可以在其中創建另一個可能稱為“parent_id”的字段,並且在我填充該字段的地方,我認為是回復。 關於我如何做這種“自我關系”的任何想法或另一種方法的想法?
這是自引用關系的示例:
@Entity('comments')
export class Comment {
@PrimaryGenerated()
id: string;
@Column()
message: string;
@Column()
date: Date;
@Column()
parentId: number;
@ManyToOne(type => Comment, comment => comment.children)
@JoinColumn({ name: "parentId" })
parent: Comment;
@OneToMany(type => Category, comment => comment.parent)
children: Comment[];
}
您也可以將樹實體視為另一種方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.