Я пытаюсь внедрить услугу Mon goose crud. Я что-то упустил при введении модели или модуля ввода
Я получаю сообщение об ошибке ниже:
Nest не может разрешить зависимости ProductModel (?). Убедитесь, что аргумент DatabaseConnection в индексе [0] доступен в контексте MongooseModule
app.module.ts
@Module({
imports: [ProductsModule,
MongooseModule.forRoot(config.mongoURI)],
})
export class AppModule { }
product.module.ts
@Module({
imports: [MongooseModule.forFeature([{ name: 'MyProduct', schema: ProductSchema }])],
controllers: [ProductsController],
providers: [ProductsService],
exports: [ProductsService]
})
export class ProductsModule { }
product.service.ts
@Injectable()
export class ProductsService extends GenericMongooseCrudService<IProduct> {
eventEmitter: EventEmitter = new EventEmitter();
@InjectModel('MyProduct') private readonly userModel: Model<IProductModel>;
}
product.interface.ts
export interface IProduct extends IModelInstance {
value: string
}
export interface IProductModel extends IProduct, IMongoDocument {
}