我试图限制相关的数据,而寻找与查询构建器,但我错过了概念。
下面是我的代码来获得员工订单:
import { getRepository, Repository } from "typeorm";
public async findEmployeeQuery(id : number) {
try {
let query = await getRepository(Employees)
.createQueryBuilder('employee')
.where('employee.id = :id' , {id})
.leftJoinAndSelect('employee.customers' , 'customers')
.getOne()
const user = query
return user
} catch (error) {
throw error
}
}
现在我想限制每个请求的客户数量-我该怎么做呢?
我尝试了限制和跳过选项,但这只适用于雇员,而不适用于连接的数据。
3条答案
按热度按时间3j86kqsm1#
您必须进行另一个查询以限制客户:
9q78igpj2#
从“typeorm”导入{ getRepository,Repository };
agyaoht73#
我想我找到了一个干净的方法...
可能对某些人有帮助,因为TypeORM不支持关系中的分页(希望他们很快添加!=))