ngn-pagination

0.0.5 • Public • Published

#Pagination

##Installation

npm install ngn-pagination

##Usage example

var Pagination = require('ngn-pagination');
var pagination = new Pagination({
  basePath: '/api/v1/users',
  maxPages: 6
});
var totalRecordsCount = 100;
var currentPageN = 1; // first page
// currentPageN = request.params.pn{N}
var paginationData = pagination.data(currentPageN, totalCollectionRecordsCount);

// Using result with MongoDB collection
collection.find({}).
  skip(pagination.options.n * (paginationData.page - 1)).
  limit(pagination.options.n).
  toArray().then(function (items) {
    console.log(items);
  });

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 0.0.5
    2
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 0.0.5
    2
  • 0.0.4
    0
  • 0.0.3
    0

Package Sidebar

Install

npm i ngn-pagination

Weekly Downloads

2

Version

0.0.5

License

ISC

Last publish

Collaborators

  • andrey-yartsev