【问题标题】:NestJS / TypeOrm / Neo4j : Nest can't resolve dependencies of the NEO4J_DRIVERNestJS / TypeOrm / Neo4j :Nest 无法解析 NEO4J_DRIVER 的依赖关系
【发布时间】:2021-09-06 05:31:07
【问题描述】:

我尝试使用 Neo4j db 运行我的 NestJs/TypeOrm,但出现错误:

Nest 无法解析 NEO4J_DRIVER (?) 的依赖关系。请确保索引 [0] 处的参数 NEO4J_OPTIONS 在 Neo4jModule 上下文中可用。

我不明白它来自哪里。

这是我的 app.module

import { Module } from '@nestjs/common';
import { AppController } from './app.controller';
import { AppService } from './app.service';
import { Neo4jModule } from 'nest-neo4j'
import { PersonModule } from './person/person.module';


@Module({
  imports: [
    Neo4jModule.forRootAsync({
      scheme: "neo4j+s",
      host: "db-sp8xxaunnz13icv892y5.graphenedb.com",
      port: 24786,
      username: 'neo4j',
      password: 'ingrid-ticket-capital-spirit-reform-6035'
    }),
    PersonModule,

  ],
  controllers: [AppController],
  providers: [AppService],
})
export class AppModule {}

这是我的 person.module.ts

import { Module } from '@nestjs/common';
import { PersonService } from './person.service';
import { PersonController } from './person.controller';
import { TypeOrmModule } from '@nestjs/typeorm';
import { Person } from './person.entity';
import { Neo4jModule } from 'nest-neo4j/dist';
import { PersonRepository } from './person.entityrepository';

@Module({
  imports: [
    TypeOrmModule.forFeature([PersonRepository]),
    
      ,
  ],

  providers: [
    PersonService
  ],

  controllers: [
    PersonController
  ]
})
export class PersonModule {}

谢谢你帮助我!

【问题讨论】:

    标签: neo4j nestjs typeorm


    【解决方案1】:

    我认为您错过了要安装的驱动程序。 试试这个 npm i neo4j-driver。

    【讨论】:

      【解决方案2】:

      在我看来,你使用了错误的方法,而不是forRootAsync,你应该在Neo4jModule上使用forRoot

      【讨论】:

      • 我试了一下,但现在出现了这个错误:Nest 无法解析 PersonRepository (?) 的依赖项。请确保索引 [0] 处的参数 Connection 在 TypeOrmModule 上下文中可用。潜在的解决方案: - 如果 Connection 是提供者,它是当前 TypeOrmModule 的一部分吗? - 如果连接是从一个单独的@Module 导出的,那么该模块是在 TypeOrmModule 中导入的吗? @Module({ imports: [ /* 包含连接的模块 */ ] }) +1ms
      • 那是不同的问题,打开新问题,将其标记为已解决,并标记我,我会尽力帮助您。
      猜你喜欢
      • 2021-08-27
      • 2020-10-30
      • 2019-01-21
      • 2022-01-17
      • 2018-11-21
      • 2020-03-12
      • 2020-07-03
      • 2021-04-28
      • 2020-03-07
      相关资源
      最近更新 更多