如何在typeorm中创建函数以按时间范围查找 OneToMany
实体?
我创建一个 where
要查找的子句:
const users = await this.conn
.getRepository(User)
.find({
select: ['id', 'firstName', 'lastName', 'sex', 'birthdate', 'subAddress', 'address', 'city', 'district', 'disabilityType'],
join: {
alias: "user",
leftJoinAndSelect: {
order: "user.orders"
}
},
where: {
order.createdAt: Between(dto.from, dto.to)//HERE
}
});
但它不工作,总是扔我 NOT_FOUND
:/
有人能告诉我应该怎么做吗?
1条答案
按热度按时间axkjgtzd1#
您正在尝试根据子记录的筛选器获取结果,我不确定它是否适用于typeorm(根据我使用其他语言的经验)。不过,我在github上找到了一些可能对您有所帮助的文章。
另一个解决方案链接:这里
报告错误并处于状态open:here
我希望它能指引你