Dependency injection 带有@InjectModel的NestJS服务抛出错误

Dependency injection 带有@InjectModel的NestJS服务抛出错误,dependency-injection,nestjs,Dependency Injection,Nestjs,我正在开发一个nestJs应用程序,我不知道为什么会发生这种情况。我正在使用mongoose模块为服务准备模型,并已将其定义并从模式文件导出 constructor( @InjectModel('Message') private readonly messageModel: Model<Message> ) 我已经用mongoose模块的导入定义了模型 @Module({ imports: [MongooseModule.forFeature([{name:

我正在开发一个nestJs应用程序,我不知道为什么会发生这种情况。我正在使用mongoose模块为服务准备模型,并已将其定义并从模式文件导出

constructor(
    @InjectModel('Message') private readonly messageModel: Model<Message>
  )
我已经用mongoose模块的导入定义了模型

@Module({
    imports: [MongooseModule.forFeature([{name: 'Message', schema: MessageSchema}])],
    providers: [MessageService],
    exports: [MessageService]
})
在服务中,我使用
@InjectModel()
将消息模型注入服务,如下所示: (从
mongoose
导入
Model
,从模式文件导入
Message

constructor(
    @InjectModel('Message') private readonly messageModel: Model<Message>
  )
构造函数(
@InjectModel(“消息”)专用只读消息模型:模型
)
但我仍然有一个错误:

Nest无法解析MessageService(?)的依赖项。请确保索引[0]处的参数MessageModel在MessageService上下文中可用


我遗漏了什么?

你有
MongooseModule.forRoot导入吗?很抱歉,原来我将服务导入了依赖模块,而不是模块。问题中没有提到这一点,我会更新以反映,然后回答问题。你找到解决方案了吗,请放在这里。我正在与相同的iss进行斗争持续2天。