Class: MongoQueryEngine
Executes derived repository methods as MongoDB filters using TypeORM's MongoRepository.
Constructors
Constructor
new MongoQueryEngine(
queryMethodParser):MongoQueryEngine
Parameters
queryMethodParser
Returns
MongoQueryEngine
Methods
execute()
execute<
T>(_object,property,classArgs,methodArgs):Promise<unknown>
Parses and executes a derived method against a MongoDB repository.
Type Parameters
T
T extends ObjectLiteral
Parameters
_object
Repository proxy target supplied by the executable interface.
property
string
Derived method name, for example findByStatus.
classArgs
unknown[]
Mongo repository and owning data source constructor arguments.
methodArgs
unknown[]
Predicate values, optionally followed by a PageRequest.
Returns
Promise<unknown>