Пн goose Ошибка: схема не была зарегистрирована - PullRequest
0 голосов
/ 11 апреля 2020

Я получил ошибку, что Схема не была зарегистрирована для модели "студент".

image

Вот мой код схемы и служб соответственно .

import { IsString, IsInt } from 'class-validator'

export class studentdto{
  @IsString()
  name:string

  @IsInt()
  rollno:number

  @IsString()
  section:string
}
import { Injectable } from '@nestjs/common';
import { InjectModel } from '@nestjs/mongoose';
import { Model } from 'mongoose';
import { studentdto } from './student.dto';

@Injectable()
export class CrudService {
  constructor(
    @InjectModel('student') private readonly studentdto
  ) {}

 async insert(name, rollno, section) {
   const add_stu=await this.studentdto({name,rollno,section})
   return await add_stu.save()
   return "data saved"
 }
}

Вот код файла модуля моего приложения

import { Module } from '@nestjs/common';
import { CrudController } from './crud.controller';
import { CrudService } from './crud.service';
import { MongooseModule } from '@nestjs/mongoose';
import { studentdto } from './student.dto';

@Module({
  imports: [
    CrudModule,
    MongooseModule.forFeature([
      { name: 'student', schema:"studentdto", collection: 'data' },
    ]), 
  ],
  controllers: [CrudController],
  providers: [CrudService],
})
export class CrudModule {}
...