mysql-paginator
Note: This library will only work with Node.js >= 4.2
Installation
npm install mysql-paginator
Usage
const Paginator = ; const paginator = database: database host : host-name user : username password : password ;
paginator.paginate([table_name], [query], [options], [callback]);
Parameters
[table_name]
{String} - Table name to select data[query]
{Object} - Query criteria.[options]
{Object}[per_page]
{Object | String} - Data's to return per page[page]
{Object | String} - Page Number to select data.[page=1]
{Number}[limit=10]
{Number}
[callback(err, result)]
- If specified the callback is called once pagination results are retrieved
Return value
Promise fulfilled with object having properties:
docs
{Array} - Array of documentstotal_docs
{Number} - Total number of documents in collection that match a querytotal_pages
{Number} - Total number of pages[page]
{Number} - Returned Page Number
Examples
Return 20 documents per page at page 1
paginator;
Tests
npm installnpm run test
Author
Developed by Bisrat Yalew