簡體   English   中英

TypeORM 實體與自身的關系

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM