timon-order
v1.0.7
Published
Timon Order is a plugin made for paging in mongoose
Maintainers
Readme
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
