【发布时间】:2020-03-07 11:09:33
【问题描述】:
我在我的代码中使用了以下 sn-p,但它给出了编译时错误,说 Nest 无法解析 xModel (?) 的依赖关系。请确保索引 [0] 处的参数在 MongooseModule 上下文中可用。 :(
模块
@Module({
imports: [MongooseModule.forFeature([{ name: 'X', schema: XSchema }], 'MyMongooseConnection')],
controllers: [XController],
providers: [XService],
exports: [
XService,],
})
export class XModule { }
服务
@Injectable()
export class XService {
constructor(@InjectModel('X') private xModel: Model<IXFace>) {}
}
x.schema.ts
export const XSchema = new mongoose.Schema({
XName: { type: String },
});
请注意,如果我从 forFeature 参数中删除“MyMongooseConnection”,它可以正常工作。有关信息,我想在应用程序中创建多个连接,并希望将架构与特定连接联系起来。
【问题讨论】: