UNPKG

odatafy-mongodb

Version:

convert oData requests through odatafy to MongoDB queries

26 lines (25 loc) 836 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.generateLimitFromTopExpr = exports.generateLimitStage = void 0; var odatafy_parser_1 = require("odatafy-parser"); /** * Get a MongoDB limit stage based on oData top parameter expression * @param limit limit parameter expression * @returns MongoDB limit stage */ function generateLimitStage(limit) { return { '$limit': limit }; } exports.generateLimitStage = generateLimitStage; /** * Get a MongoDB limit stage based on parsed oData top parameter * @param expr parsed oData top parameter expression * @returns MongoDB limit stage */ function generateLimitFromTopExpr(expr) { var top = odatafy_parser_1.topParser.parse(expr); return generateLimitStage(top); } exports.generateLimitFromTopExpr = generateLimitFromTopExpr;