odatafy-mongodb
Version:
convert oData requests through odatafy to MongoDB queries
26 lines (25 loc) • 850 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.generateSkipStage = exports.generateSkipFromSkipExpr = void 0;
var odatafy_parser_1 = require("odatafy-parser");
/**
* Get a MongoDB skip stage based on oData skip parameter
* @param expr value of skip url parameter
* @returns MongoDB aggregation pipline skip stage
*/
function generateSkipFromSkipExpr(expr) {
var skip = odatafy_parser_1.skipParser.parse(expr);
return generateSkipStage(skip);
}
exports.generateSkipFromSkipExpr = generateSkipFromSkipExpr;
/**
* Get MongoDB skip stage based on a parsed skip expression
* @param skip parsed skip from a skip expression
* @returns MongoDB aggregation pipline skip stage
*/
function generateSkipStage(skip) {
return {
'$skip': skip
};
}
exports.generateSkipStage = generateSkipStage;