Mongoose Nestjs原始mongodb查询

Mongoose Nestjs原始mongodb查询,mongoose,nestjs,Mongoose,Nestjs,我想知道是否有一种方法可以直接绕过nestjs框架中的mongoose模式执行查询 在我的模块中,我正在为模式导入MongooseModule @模块({ 导入:[MongooseModule.forFeature([{name:'Some',schema:SomeSchema}])) ... }) 然后,在控制器和服务中,我可以对该模式执行查询: @Injectable() 导出类服务{ 建造师( @InjectModel('Some')私有只读someModel:Model ) { thi

我想知道是否有一种方法可以直接绕过nestjs框架中的mongoose模式执行查询

在我的模块中,我正在为模式导入MongooseModule

@模块({
导入:[MongooseModule.forFeature([{name:'Some',schema:SomeSchema}]))
...
})
然后,在控制器和服务中,我可以对该模式执行查询:

@Injectable()
导出类服务{
建造师(
@InjectModel('Some')私有只读someModel:Model
) {
this.userModel.findOne({something:'somevalue}).exec()
}
}
如果我想直接执行更复杂的查询,我该如何做?我需要设置什么样的模块依赖关系

//我希望能够做到以下几点:
this.db.some.find({})

db.some.find({})
SomeModel.find({})
完全相同?是的,但问题是我想做这样的事情:this.db[collectionName].find({})其中collectionName将是动态值我想你能做的是一个混合