安装依赖
npm i @nestjs/mongoose mongoose
npm i @nestjs/config
创建.env环境变量文件,内容如下:
MONGODB_URI=mongodb://localhost:27017/projectdata
配置链接mongodb,主要修改可以看下方截图
import { Module } from '@nestjs/common';
import { AppController } from './app.controller';
import { AppService } from './app.service';
import {ConfigModule,ConfigService} from '@nestjs/config';
import {MongooseModule} from '@nestjs/mongoose';
@Module({
imports: [
ConfigModule.forRoot({
isGlobal:true,//全局模块,可在任何地方使用
}),
MongooseModule.forRootAsync({
imports:[ConfigModule],
useFactory:async (configService:ConfigService)=>({
uri:configService.get<string>('MONGODB_URI')||'mongodb://localhost:27017/projectdata'
}),
inject:[ConfigService]
})
],
controllers: [AppController],
providers: [AppService],
})
export class AppModule {}
开发环境使用.env
// 1.下载dotenv
npm i dotenv
// 2.src/main.ts中配置
import * as dotenv from 'dotenv';
dotenv.config();
npm run start:dev运行项目显示如下图所示即为成功