一篇文章学会如何在 NestJS 中集成 MongoDB 并实现数据的增删改查操作
import { Module } from '@nestjs/common';
import { MongooseModule } from '@nestjs/mongoose';
import { AppController } from './app.controller';
import { AppService } from './app.service';
import { ItemsController } from './items/items.controller';
import { ItemsService } from './items/items.service';
import { ItemSchema } from './items/schemas/item.schema';
@Module({
imports: [MongooseModule.forRoot('mongodb://localhost:27017/nest-demo', {
useNewUrlParser: true,
useUnifiedTopology: true,
useCreateIndex: true,
}), MongooseModule.forFeature([{ name: 'Item', schema: ItemSchema }])],
controllers: [AppController, ItemsController],
providers: [AppService, ItemsService],
})
export class AppModule {}
这段代码展示了如何在NestJS中设置MongoDB连接,并且通过MongooseModule.forFeature导入了一个名为Item的模型,该模型对应于ItemSchema。这样,ItemsService和ItemsController就可以使用这个模型来进行MongoDB的数据增删改查操作。
评论已关闭