@hymns/mongo-nestjs-utils
Version:
Mongodb NestJS database utilities
20 lines (18 loc) • 505 B
text/typescript
import { Module } from '@nestjs/common';
import { ConfigService } from '@nestjs/config';
import { ModelDefinition, MongooseModule } from '@nestjs/mongoose';
({
imports: [
MongooseModule.forRootAsync({
useFactory: (configService: ConfigService) => ({
uri: configService.get('MONGODB_URI'),
}),
inject: [ConfigService],
}),
],
})
export class DatabaseModule {
static forFeature(models: ModelDefinition[]) {
return MongooseModule.forFeature(models);
}
}