1.0.7 • Published 7 years ago
timon-order v1.0.7
Timon Order

Mongoose based paging library
Installation
npm install timon-orderUsage
Add the plugin to your schema and when using use paginate for common pageings or paginateAggregate for aggregate pageings:
import mongoose from 'mongoose'
import timonOrder from 'timon-order'
const mySchema = new mongoose.Schema({
/*you schema*/
})
mySchema.plugin(timonOrder)
const myModel = mongoose.model('myModel', mySchema)
async function myFunction() {
const paginate = myModel.paginate({}) //usage
const paginateAggregate = myModel.paginateAggregate({})
}Model.paginate(query, options)
Parameters
[query]{Object} - mongoose queires. Documentation[options]{Object}[page=1]{Number} - Default 1[limit=10]{Number} - Default 10
Model.paginateAggregate(query, options)
Parameters
[query]{Object} - mongoose aggregate. Documentation[options]{Object}[page=1]{Number} - Default 1[limit=10]{Number} - Default 10