odatafy-mongodb
Version:
convert oData requests through odatafy to MongoDB queries
15 lines (14 loc) • 657 B
TypeScript
import { Document } from 'mongodb';
import { SearchNode } from 'odatafy-parser';
/**
* Get a MongoDB project stage based on oData search parameter
* @param expr value of search url parameter
* @returns MongoDB aggregation pipline project stage
*/
export declare function generateSearchFromSearchExpr(expr: string, regexSearchFields?: string[]): Document;
/**
* Get MongoDB search stage based on a parsed search expression
* @param searchNode ast parsed search from a search expression
* @returns MongoDB aggregation pipline search stage
*/
export declare function generateSearchStage(searchNode: SearchNode, regexSearchFields?: string[]): Document;