有没有办法为每个模块连接多个 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)
或以任何其他方式同时访问不同的数据库。
提前致谢!