【发布时间】:2022-02-14 18:24:49
【问题描述】:
我正在使用 NestJS + 打字稿。这是我的实体:
@Entity()
export class YearCourse {
@PrimaryGeneratedColumn()
id: number;
@Column()
name: string;
@ManyToMany(() => User)
@JoinTable()
admins: User[];
}
现在给定user,我想查找给定用户是管理员的所有yearCourse 实体。
原型如下:
async getByUser(user: User): Promise<YearCourse[]> {
return this.yearCourseRepository.find({where: { admins.contains(user) }})
}
这显然行不通。如何实现这种类型的搜索?
【问题讨论】:
标签: mysql typescript nestjs typeorm