Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 嵌套注释的TypeForm关系中的联合类型_Sql_Postgresql_Typescript_Typeorm - Fatal编程技术网

Sql 嵌套注释的TypeForm关系中的联合类型

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

我正在尝试创建一个有帖子、用户和评论的CRUD博客。并且想要像Youtube上的评论一样有两级评论:顶级评论附加到视频/帖子,回复附加到顶级评论。因此,顶级评论将post作为其父级,而回复将顶级评论作为其父级

这是否意味着我必须使用不同的实体类(以及不同的表)进行顶级注释和回复?TypeForm可以作为父级处理联合类型吗

@Entity()
导出类注释扩展了CreatableEntity{
@列({type:'text'})
内容:字符串
@ManyToOne(type=>User,User=>User.comments{
可为空:false,
})
作者:用户
@manytone(类型=>Post | Comment,父=>parentcomments{
可为空:false,
})
家长:发表评论

表达式中的
@ManyToOne(type=>Post | Comment
Post
Comment
是值,您对它们执行位or(
),而不是创建联合类型。