/** * Process limit, offset and sort params from request * and use them in the query * * Example: * GET /posts?offset=20&limit=10&sort=-votes,createdAt * * @param {query} query Mongo query object * @return {query} * * @memberOf Context */ queryPageSort(query) { if (this.params) { if (this.params.limit) query.limit(this.params.limit); if (this.params.offset) query.skip(this.params.offset); if (this.params.sort) query.sort(this.params.sort.replace(/,/, " ")); } return query; }