UNPKG

@joktec/mongo

Version:

JokTec - Mongo Service

14 lines 864 B
import { ICondition, INear, IPopulate, ISort } from '@joktec/core'; import { ReturnModelType } from '@typegoose/typegoose'; import { PipelineStage } from 'mongoose'; import { MongoSchema } from '../models'; import { QueryHelper } from './mongo.method'; export declare class MongoPipeline { static match(condition: ICondition<any>): PipelineStage.Match['$match']; static search(keyword: string): PipelineStage.Match['$match']; static near(near: INear<any>): PipelineStage.GeoNear['$geoNear'][]; static sort(sort: ISort<any>): PipelineStage.Sort['$sort']; static projection(select: string | string[] | Record<string, number | boolean | object>): PipelineStage.Project['$project']; static lookup(populate: IPopulate, model: ReturnModelType<typeof MongoSchema, QueryHelper<any>>): PipelineStage[]; } //# sourceMappingURL=mongo.pipeline.d.ts.map