在 Nestjs 中注入 Tree Typeorm 存储库

Inject Tree Typeorm Repository in Nestjs

是否可以将 Tree Typeorm 存储库注入 Nestjs?

我没有在网上或资源中找到任何对我有帮助的内容。

或者此时单独初始化nestjs和Typeorm而不使用nestjs的注入和Nestjs的TypeOrm模块会更好吗?

我在发布此消息后立即找到了解决方案。 :D 你只需要用 @InjectEntityManager() 注入 EntityManager 然后你就可以访问 .getTreeRepository()

您还可以这样做:

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

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