Я использую следующий фрагмент в своем коде, но он дает ошибку времени компиляции, говоря, что 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 },
});
Обратите внимание, что если я удаляю 'MyMongooseConnection' из параметра forFeature, он работает нормально. Для информации я хочу создать в приложении несколько соединений и хочу связать схему с конкретным соединением.