odatafy-mongodb
Version:
convert oData requests through odatafy to MongoDB queries
15 lines (14 loc) • 597 B
TypeScript
import { Document } from 'mongodb';
import { SelectNode } from 'odatafy-parser';
/**
* Get a MongoDB project stage based on oData select parameter
* @param expr value of select url parameter
* @returns MongoDB aggregation pipline project stage
*/
export declare function generateProjectFromSelectExpr(expr: string): Document;
/**
* Get MongoDB project stage based on a parsed select expression
* @param select ast parsed select from a select expression
* @returns MongoDB aggregation pipline project stage
*/
export declare function generateProjectStage(selectNode: SelectNode): Document;