给出在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中没有该映射表的情况下可以做到这一点?