where与typeorm中的onetomany关系

icomxhvb  于 2021-07-24  发布在  Java
关注(0)|答案(1)|浏览(689)

如何在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 :/
有人能告诉我应该怎么做吗?

axkjgtzd

axkjgtzd1#

您正在尝试根据子记录的筛选器获取结果,我不确定它是否适用于typeorm(根据我使用其他语言的经验)。不过,我在github上找到了一些可能对您有所帮助的文章。
另一个解决方案链接:这里
报告错误并处于状态open:here
我希望它能指引你

相关问题