Typescript 如何在nestjs中获取和分页多个实体

Typescript 如何在nestjs中获取和分页多个实体,typescript,nestjs,typeorm,Typescript,Nestjs,Typeorm,首先,对不起我的英语 我在nestjs中过滤和分页时遇到问题 我有这些实体“合同”、“财产”和“人” 合同可以有财产,财产可以有一个人 此人有一个属性(文档:字符串) 我的问题是: 我无法获取和分页与具有类似“123”文档的人的财产的合同 我有一本书: async paginate(paginationOptions: IPaginationOptions, options?: any): Promise<Pagination<T>> { // Set m

首先,对不起我的英语

我在nestjs中过滤和分页时遇到问题

我有这些实体“合同”、“财产”和“人”

合同可以有财产,财产可以有一个人

此人有一个属性(文档:字符串)

我的问题是:

我无法获取和分页与具有类似“123”文档的人的财产的合同

我有一本书:

async paginate(paginationOptions: IPaginationOptions, options?: any): Promise<Pagination<T>> {
        // Set maximum limit
        paginationOptions.limit = paginationOptions.limit > 50 ? 50 : paginationOptions.limit;
        return await paginate<T>(this.repository, paginationOptions, options);
    }

您是否尝试过像这样分解对象选项,{…选项}您可以添加您的“合同”、“财产”和“个人”实体并更新问题吗?@SyedMohibUddin不起作用:(@ErangaHeshan此实体是通用的。我对Propietor和Person有相同的问题。我无法按Propietor.Person.document进行筛选。通常我无法按Entity1.Entity2进行筛选。。。attribute@LucasCaballero我不确定是否使用paginate,但这是TypeForm中存在的问题。请检查
options = {
  where: {
    contract: {
      property: { person: '123' }
    }
  }
}