我有两个实体,一个是car,另一个是carAvailability
import { Entity, Column, PrimaryGeneratedColumn, OneToMany } from 'typeorm';
import { CarAvailability } from 'src/car-availabilitys/car-availability.entity';
@Entity('cars')
export class Car {
@PrimaryGeneratedColumn()
id: number;
@Column()
name: string;
@OneToMany(() => CarAvailability, (carAvailability) => carAvailability.car, {
eager: true,
cascade: true,
})
availabilities: CarAvailability[];
}
Run Code Online (Sandbox Code Playgroud)
我正在尝试添加一项根据可用性查询和过滤汽车的服务。在我的服务中尝试了两种方法:
具有 repo 函数的方法 1:
async test () {
const startDateTime = '2012-04-24 02:25:43.511';
return await this.repo.find({
relations: ['availabilities'],
where: {
availabilities: {
start_date_time: startDateTime
}
}
});
}
Run Code Online (Sandbox Code Playgroud)
使用查询生成器的方法 2:
async test () { …Run Code Online (Sandbox Code Playgroud)