@joktec/mongo
Version:
JokTec - Mongo Service
14 lines • 864 B
TypeScript
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