跳至主要內容

连接MongoDb(Mongooes)

刘春龙原创...小于 1 分钟NodejsNestjs教程文档

安装

npm i @nestjs/mongoose mongoose

配置

import { Module } from '@nestjs/common';
import { AppController } from './app.controller';
import { MongooseModule } from '@nestjs/mongoose';
import { AppService } from './app.service';
@Module({
  imports: [
    MongooseModule.forRoot(`mongodb://47.92.214.203/jiamei`)
  ],
  controllers: [AppController],
  providers: [AppService],
})
export class AppModule { }

模型注入

import { Prop, Schema, SchemaFactory } from '@nestjs/mongoose';
import { HydratedDocument } from 'mongoose';

export type CatDocument = HydratedDocument<App>;

@Schema()
export class App {
    @Prop()
    userName: string;

    @Prop()
    passWord: string;

    @Prop()
    isActive: string;
}

export const AppSchema = SchemaFactory.createForClass(App);

使用

import { Module } from '@nestjs/common';
import { AppController } from './app.controller';
import { MongooseModule } from '@nestjs/mongoose';
import { AppService } from './app.service';
import { App, AppSchema } from './app.entity';

@Module({
  imports: [
    MongooseModule.forRoot(`mongodb://47.92.214.203/jiamei`),
    MongooseModule.forFeature([{ name: App.name, schema: AppSchema }])
  ],
  controllers: [AppController],
  providers: [AppService],
})
export class AppModule { }




 




 





上次编辑于:
贡献者: 刘春龙
评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v2.15.7