我想知道是否有一种方法可以直接绕过nestjs框架中的猫鼬模式来执行查询?
在我的模块中,我将导入用于模式的MongooseModule
@Module({
imports: [ MongooseModule.forFeature([{ name: 'Some', schema: SomeSchema }])
...
})
然后在控制器和服务中,我可以再次执行该模式的查询:
@Injectable()
export class SomeService {
constructor(
@InjectModel('Some') private readonly someModel: Model<Some>
) {
this.userModel.findOne({ something: "some value" }).exec()
}
}
如果我想直接执行更复杂的查询,我该如何设置需要设置的哪种模块依赖关系?
// I would like to be be able to do something like this:
this.db.some.find({})