Nestjs raw mongodb query - PullRequest
       37

Nestjs raw mongodb query

0 голосов
/ 03 октября 2019

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