UNPKG

mongo-aql

Version:

A mongo-like interface for aql generation

19 lines (13 loc) 557 B
var helpers = require('mongo-aql/lib/query-helpers'); var utils = require('mongo-aql/lib/utils'); helpers.register('order', function(order, values, query){ if (typeof order !== 'object') { throw new Error('Invalid orderby type `' + typeof limit + '` - it should bean object'); } var output = "SORT "; for (var key in order) { output += query.__defaultTable + '.' + utils.newVar(key, values) + ' ' + (order[key] === 1? 'ASC': 'DESC') + ', '; } if (output === "SORT ") return ""; return output.substring(0, output.length - 2); });