小编Ank*_*Ank的帖子

NestJS - 每个模块使用多个 MongoDB 连接

有没有办法为每个模块连接多个 MongoDB 连接?

app.module.ts

@Module({
  imports: [
    MongooseModule.forRoot('mongodb://localhost/masterDB'),
    UserModule,
  ],
  controllers: [AppController],
  providers: [AppService],
})
export class AppModule { }
Run Code Online (Sandbox Code Playgroud)

同样,我们可以在另一个模块中定义另一个连接,它是 app.module 的子模块吗?

子模块.ts

@Module({
  imports: [
    MongooseModule.forRoot('mongodb://localhost/childDB'),
    MongooseModule.forFeature([{ name: 'child', schema: ChildSchema }]),
  ],
  controllers: [ChildController],
  providers: [ChildService],
})
export class ChildModule { }

Run Code Online (Sandbox Code Playgroud)

或以任何其他方式同时访问不同的数据库。

提前致谢!

multiple-databases mongoose mongodb node.js nestjs

1
推荐指数
2
解决办法
3504
查看次数

标签 统计

mongodb ×1

mongoose ×1

multiple-databases ×1

nestjs ×1

node.js ×1