在@nestjs/mongoose中设置mongoose全局选项

在@nestjs/mongoose中设置mongoose全局选项,mongoose,nestjs,Mongoose,Nestjs,Mongoose文档说我们可以设置全局选项,如Mongoose.set('returnOriginal',false) 现在我在nestjs中使用@nestjs/mongoose,但是我找不到一个文档来描述如何进行这个全局选项设置 我确实找到了通过InjectConnection 从'@nestjs/common'导入{Module}; 从'@nestjs/mongoose'导入{MongooseModule,InjectConnection}; 从“mongoose”导入{Connection

Mongoose文档说我们可以设置全局选项,如
Mongoose.set('returnOriginal',false)

现在我在nestjs中使用@nestjs/mongoose,但是我找不到一个文档来描述如何进行这个全局选项设置

我确实找到了通过
InjectConnection

从'@nestjs/common'导入{Module};
从'@nestjs/mongoose'导入{MongooseModule,InjectConnection};
从“mongoose”导入{Connection};
...
@模块({
进口:[
MongooseModule.forRootAsync({
inject:[ConfigService],
useFactory:(configService:configService)=>({
uri:configService.get('DB_uri'),
useNewUrlParser:true,
useUnifiedTopology:正确,
UseFindModify:false,
}),
}),
...
],
})
导出类AppModule{
构造函数(@InjectConnection()私有只读连接:连接){
connection.base.set('returnOriginal',false);
}
}
这个代码对我来说很好用。但是在
@types/mongoose
中,type
Connection
中没有属性
base.set
。我必须省略插入的
连接的类型定义


我的问题是,这是否是设置猫鼬全球选项的标准方法?如果没有,我该怎么做?

既然安装了package
mongoose
,我可以直接设置选项

。。。
从“猫鼬”进口*作为猫鼬;
...
mongoose.set('returnOriginal',false);
@模型({…})
导出类AppModule{…}