mysql - Injicera Tree Typeorm Repository i Nestjs


är det möjligt att injicera Tree Typeorm-förråd i Nestjs?

Jag hittade inget online eller i källorna som skulle kunna hjälpa mig här.

Eller skulle det vid det här laget vara bättre att initialisera NestJS och TypeORM separat och inte använda injektionen av NestJS och TypeORM-modulen i NestJS?

Svar #1

Du kan också göra:

  constructor(@InjectRepository(Entity)
              private readonly treeRepository: TreeRepository<Entity>,
              ) {
  }

  async findAllNested(): Promise<Entity[]> {
    return await this.treeRepository.findTrees();
  }

Svar #2

Jag hittade lösningen själv direkt efter att jag publicerade detta. :D Du behöver bara injicera EntityManager med @InjectEntityManager() och sedan kan du komma åt .getTreeRepository().