Mongoose 多数据库连接
单数据库连接
Nest.js 框架在连接 MongoDB 数据库时,一般会有两种方式,一种是自定义提供者,专门提供一个数据模块。下面是官网给出的例子。
// database.providers.ts
import * as mongoose from 'mongoose';
export const databaseProviders = [
{
provide: 'DATABASE_CONNECTION',
useFactory: async (): Promise<typeof mongoose> =>
await mongoose.connect('mongodb://localhost/test'),
}
];
// database.module.ts
import {
Module } from '@nestjs/common';
import {
databaseProviders } from './database.providers';
@Module({
providers: [...databaseProviders],
exports: [...databaseProviders],
})
export class