Мне было интересно, есть ли способ выполнить запросы, напрямую обходя схемы mongoose в среде 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({})