在 Nestjs 中注入 Tree Typeorm 存储库

Posted

技术标签:

【中文标题】在 Nestjs 中注入 Tree Typeorm 存储库【英文标题】:Inject Tree Typeorm Repository in Nestjs 【发布时间】:2019-07-05 20:39:46 【问题描述】:

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

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

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

【问题讨论】:

【参考方案1】:

我在发布此内容后立即找到了解决方案。 :D 您只需将EntityManager@InjectEntityManager() 一起注入,然后您就可以访问.getTreeRepository()

【讨论】:

【参考方案2】:

你也可以这样做:

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

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

【讨论】:

以上是关于在 Nestjs 中注入 Tree Typeorm 存储库的主要内容,如果未能解决你的问题,请参考以下文章

如何将 NestJS 配置注入 TypeORM 实体?

如何将 NestJS 中的服务注入 typeorm 存储库?

如何在 NestJs 中捕获 Typeorm 事务错误

无法使用 typeorm (NestJS) 在 SQL Server 中插入 bigint

NestJS + TypeORM 中的 JoinTable 问题

Nestjs中使用TypeORM的重复列名