popurelate
Version:
Easily populate and filter documents using data from related collections.
20 lines (19 loc) • 766 B
TypeScript
import { EngineInfo, Pipeline } from "..";
import { addMongooseRelations } from "./relations";
export declare const defaultEngines: {
mongodb: ({ useOptimizer, debugger: debuggerFn, }?: {
useOptimizer?: boolean | undefined;
debugger?: ((args: any) => void) | undefined;
}) => EngineInfo<"mongodb">;
mongoose: ({ useOptimizer, debugger: debuggerFn, }?: {
useOptimizer?: boolean | undefined;
debugger?: ((args: any) => void) | undefined;
}) => EngineInfo<"mongoose">;
};
export { addMongooseRelations };
declare type RawPipeline = any;
export declare const pipelinesToMongodbPipelines: (pipelines: Pipeline[]) => {
pipelines: RawPipeline[];
singleDoc: boolean;
countKey: string | null;
};