NestJS 配置连接MongoDB

# 安装数据库模块
yarn add nestjs-typegoose @typegoose/typegoose
yarn add mongoose @types/mongoose
// db.module.ts
import { Module, Global } from '@nestjs/common';
import { DbService } from './db.service';
import { TypegooseModule } from 'nestjs-typegoose';
import { User } from './models/user.module';
import { Course } from './models/course.module';
import { Episode } from "./models/episode.module";

// 全局定义模型
const models = TypegooseModule.forFeature([User, Course, Episode]);

@Global()
@Module({
  imports: [
    // 链接数据库
    TypegooseModule.forRoot('mongodb://localhost/myfullstack', {
      useNewUrlParser: true,
      useUnifiedTopology: true,
      useCreateIndex: true,
      useFindAndModify: false,
    }),
    models,
  ],
  providers: [DbService],
  exports: [DbService, models],
})
export class DbModule {}

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值