1.0.7 • Published 5 years ago
timon-order v1.0.7
Timon Order
Mongoose based paging library
Installation
npm install timon-order
Usage
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