Nestjs和MongoDB应用程序auth.module.ts
-
@Module({
imports: [
MongooseModule.forFeature([{ name: User.name, schema: UserSchema }]),
],
controllers: [AuthController],
providers: [AuthService],
})
export class AuthModule {}
auth.service.ts
-
@Injectable()
export class AuthService {
// Inject User model into AuthService
constructor(@InjectModel(User.name) private userModel: Model<UserDocument>) {}
getUser(username: string) {
const user = this.userModel.find({ name: username });
return user;
}
}
我有一个使用@nestjs/mongoose
和mongoose
创建的UserSchema。
根据文档,当我在模块中使用MongooseModule
导入模式时,该模式只能在该特定模块中使用。
如果我想访问我的模块和服务中的多个模型,该怎么办?有没有办法?
如何将多个模型注入到服务中?
1条答案
按热度按时间gjmwrych1#
以下是解决办法:
auth.module.ts
auth.service.ts