1.0.7 • Published 5 years ago

timon-order v1.0.7

Weekly downloads
11
License
ISC
Repository
github
Last release
5 years ago

Timon Order

Timon

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
1.0.7

5 years ago

1.0.6

5 years ago

1.0.5

5 years ago

1.0.4

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago