Sql 嵌套注释的TypeForm关系中的联合类型
我正在尝试创建一个有帖子、用户和评论的CRUD博客。并且想要像Youtube上的评论一样有两级评论:顶级评论附加到视频/帖子,回复附加到顶级评论。因此,顶级评论将post作为其父级,而回复将顶级评论作为其父级 这是否意味着我必须使用不同的实体类(以及不同的表)进行顶级注释和回复?TypeForm可以作为父级处理联合类型吗Sql 嵌套注释的TypeForm关系中的联合类型,sql,postgresql,typescript,typeorm,Sql,Postgresql,Typescript,Typeorm,我正在尝试创建一个有帖子、用户和评论的CRUD博客。并且想要像Youtube上的评论一样有两级评论:顶级评论附加到视频/帖子,回复附加到顶级评论。因此,顶级评论将post作为其父级,而回复将顶级评论作为其父级 这是否意味着我必须使用不同的实体类(以及不同的表)进行顶级注释和回复?TypeForm可以作为父级处理联合类型吗 @Entity() 导出类注释扩展了CreatableEntity{ @列({type:'text'}) 内容:字符串 @ManyToOne(type=>User,User=>
@Entity()
导出类注释扩展了CreatableEntity{
@列({type:'text'})
内容:字符串
@ManyToOne(type=>User,User=>User.comments{
可为空:false,
})
作者:用户
@manytone(类型=>Post | Comment,父=>parentcomments{
可为空:false,
})
家长:发表评论
表达式中的@ManyToOne(type=>Post | Comment
Post
和Comment
是值,您对它们执行位or(
),而不是创建联合类型。