UNPKG

odatafy-mongodb

Version:

convert oData requests through odatafy to MongoDB queries

15 lines (14 loc) 657 B
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;