我在express中做了类似的事情来记录mongodb连接事件。
mongoose
.connect(process.env.DATABASE, {
useNewUrlParser: true,
useFindAndModify: false
})
.then(() => console.log('connect to DB successfully :)'));
mongoose.connection.on('error', err => {
console.log('DB connection failed');
});
mongoose.connection.on('disconnected', () => {
console.log('DB disconnected');
});
mongoose.connection.on('reconnected', () => {
console.log('DB reconnected');
});
Run Code Online (Sandbox Code Playgroud)
我想要 Nest js 中有类似的东西,但我做不到。这是我连接到 mongodb 的 Nest js 代码。
import { Module } from '@nestjs/common';
import { ConfigModule, ConfigService } from '@nestjs/config';
import { MongooseModule } from '@nestjs/mongoose';
import { AppController } from './app.controller';
import { AppService } from './app.service';
@Module({
controllers: …Run Code Online (Sandbox Code Playgroud) 我的节点和 SSL 有问题。解决方案是在运行节点时使用--use-openssl-ca选项。但我应该始终使用该选项运行我的应用程序。
是否有一个我在其中设置该选项的node.js 配置文件?