TypeORM从自我多对多关系中获得所有关系

时间:2019-05-26 06:45:04

标签: node.js postgresql typeorm

给出在nodeJS中定义的带有typeORM的模型,该模型具有如下所示的自我多对多关系:

export class Table{
@PrimaryGeneratedColumn()
public id: number;

@Column()
public name: string;

@ManyToMany(type=> Table, org => org.parents, {cascade:true})
@JoinTable()
children: Table[];

@ManyToMany(type => Table, org => org.children)
parents: Table[];

}

我正在使用的数据库是postgreSQL。

如何通过给定表的单个查询获取所有父母,子女和兄弟姐妹(共享父母的表)?

我尝试在PGAdmin中用SQL编写查询,虽然有些工作要做,但是我不得不大量引用typeORM自动生成的映射表。在NodeJS内部,我没有映射表的模型,是否需要为其创建模型,以便可以像在SQL中那样创建查询,或者在typeORM中没有该映射表的情况下可以做到这一点?

0 个答案:

没有答案