{"_id":"mongoose-paginator","_rev":"34-5fe4c66f3ade769dd7b3bdebc54fcc6b","name":"mongoose-paginator","description":"Mongoose plugin for ranged pagination","dist-tags":{"latest":"0.2.5"},"versions":{"0.0.2":{"name":"mongoose-paginator","version":"0.0.2","author":{"name":"Jonas Liljestran","email":"jonas.liljestrand@gmail.com"},"dependencies":{},"devDependencies":{},"description":"Mongoose plugin for ranged pagination","_id":"mongoose-paginator@0.0.2","dist":{"shasum":"de7268cca2af93362a9720563d0cdd7b63353ca0","tarball":"https://registry.npmjs.org/mongoose-paginator/-/mongoose-paginator-0.0.2.tgz","integrity":"sha512-TcMe+GbwR9S2NvGT9O0OlRnyp2v7V28hrjmDDH9iqiKhGv93AZcOkqnTPNfXk43mm0rEsRanrjEADIOBEqg4Xg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDX2xyqWYuHrnYIsuvB7l4B8KejLvXksZXpW/9SxWXSlgIgPZPsMuoHnFwl/NoauZXUzJyFF+Y6sAvQ17y2tXqdlis="}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"jonas.liljestrand","email":"jonas.liljestrand@gmail.com"},"maintainers":[{"name":"jonas.liljestrand","email":"jonas.liljestrand@gmail.com"}]},"0.0.3":{"name":"mongoose-paginator","version":"0.0.3","author":{"name":"Jonas Liljestran","email":"jonas.liljestrand@gmail.com"},"dependencies":{},"devDependencies":{},"description":"Mongoose plugin for ranged pagination","_id":"mongoose-paginator@0.0.3","dist":{"shasum":"277fa268c75398cb713255782d8cf01e1fa08b1e","tarball":"https://registry.npmjs.org/mongoose-paginator/-/mongoose-paginator-0.0.3.tgz","integrity":"sha512-Bw19GLTE621xedeUPLjhybUlYJIF9PAmYVZwQpRacE8NP1yxzNN2An7qdlYN6GsT3SvfIynwLB7tSUAGX3QPdA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEsXODHWPeiHygoyYcmgu8PP80MbvG7Ga6K9pZ4kUh+vAiBFlMKqqrdbRWhboS2MJSdBRHTnHODmnDpcyx9nK5etOQ=="}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"jonas.liljestrand","email":"jonas.liljestrand@gmail.com"},"maintainers":[{"name":"jonas.liljestrand","email":"jonas.liljestrand@gmail.com"}]},"0.0.4":{"name":"mongoose-paginator","version":"0.0.4","author":{"name":"Jonas Liljestran","email":"jonas.liljestrand@gmail.com"},"dependencies":{},"devDependencies":{},"description":"Mongoose plugin for ranged pagination","bugs":{"url":"https://github.com/jonlil/mongoose-paginate/issues/new"},"repository":{"type":"git","url":"git://github.com/jonlil/mongoose-paginate.git"},"homepage":"http://github.com/jonlil/mongoose-paginate","_id":"mongoose-paginator@0.0.4","dist":{"shasum":"ad809a274b299677e24e85eb14d8caace61e4fa4","tarball":"https://registry.npmjs.org/mongoose-paginator/-/mongoose-paginator-0.0.4.tgz","integrity":"sha512-omEyw+DuQdDE8QjSweA+EYS1utq1dLp7mQKEK/pgORHIi+juE+3gqt8sAF7621/A+TmZsNaBEyzGoV4VAHQhxQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDuvKElewVKBpp6WG8/PmAbU73gfhK83i+HnS6Yw35O5AiBnbLOhPaoLagX2CNO4vykDby/RsrJqcuCz9pEeNcHQ2g=="}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"jonas.liljestrand","email":"jonas.liljestrand@gmail.com"},"maintainers":[{"name":"jonas.liljestrand","email":"jonas.liljestrand@gmail.com"}]},"0.0.5":{"name":"mongoose-paginator","version":"0.0.5","author":{"name":"Jonas Liljestran","email":"jonas.liljestrand@gmail.com"},"dependencies":{},"devDependencies":{},"description":"Mongoose plugin for ranged pagination","bugs":{"url":"https://github.com/jonlil/mongoose-paginate/issues/new"},"keywords":["mongodb","mongoose","plugin","paginate"],"repository":{"type":"git","url":"git://github.com/jonlil/mongoose-paginate.git"},"homepage":"http://github.com/jonlil/mongoose-paginate","_id":"mongoose-paginator@0.0.5","dist":{"shasum":"ce67f8edd3d31f7cb3a722957fcf186a9e46925b","tarball":"https://registry.npmjs.org/mongoose-paginator/-/mongoose-paginator-0.0.5.tgz","integrity":"sha512-A6q+hcCwZdZ4rqbw73F8FlGpY1MdPFxF6rUwJrSb3OyZZFtcWAnpg+cdQMTArylRuX0SF9dTJWrLVbsE+qjShQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBiv+vBnc9/JDrZnj1OmBdBbZLEJXHeYh51Fxqs+FoB+AiBUaB2veR5GXefNhuqBota1ALcSuSJ2/5Klta+jpcXGlw=="}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"jonas.liljestrand","email":"jonas.liljestrand@gmail.com"},"maintainers":[{"name":"jonas.liljestrand","email":"jonas.liljestrand@gmail.com"}]},"0.0.6":{"name":"mongoose-paginator","version":"0.0.6","author":{"name":"Jonas Liljestran","email":"jonas.liljestrand@gmail.com"},"dependencies":{},"devDependencies":{},"description":"Mongoose plugin for ranged pagination","bugs":{"url":"https://github.com/jonlil/mongoose-paginate/issues/new"},"keywords":["mongodb","mongoose","plugin","paginate"],"repository":{"type":"git","url":"git://github.com/jonlil/mongoose-paginate.git"},"homepage":"http://github.com/jonlil/mongoose-paginate","_id":"mongoose-paginator@0.0.6","dist":{"shasum":"d6ec9e909bc5caf83f2a1694f83ec42a42a62932","tarball":"https://registry.npmjs.org/mongoose-paginator/-/mongoose-paginator-0.0.6.tgz","integrity":"sha512-bs3AE5ipEfABngBuX5sPDf+05k/z7nTeSE3TAY8D+QJihia61+lZgcBsWrcO45RGskULC2OX9yPNqBczMZmGBg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH3PDIoCH8UjrNxcR5LP9YEXvQvh6xHmxVAVUJjTfnHjAiAAoyng9GuO2XgEeCLkgH9r1xWqKXega+aempXf3YPz+g=="}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"jonas.liljestrand","email":"jonas.liljestrand@gmail.com"},"maintainers":[{"name":"jonas.liljestrand","email":"jonas.liljestrand@gmail.com"}]},"0.1.0":{"name":"mongoose-paginator","version":"0.1.0","author":{"name":"Jonas Liljestran","email":"jonas.liljestrand@gmail.com"},"dependencies":{},"devDependencies":{},"description":"Mongoose plugin for ranged pagination","bugs":{"url":"https://github.com/jonlil/mongoose-paginate/issues/new"},"keywords":["mongodb","mongoose","plugin","paginate"],"repository":{"type":"git","url":"git://github.com/jonlil/mongoose-paginate.git"},"homepage":"http://github.com/jonlil/mongoose-paginate","_id":"mongoose-paginator@0.1.0","dist":{"shasum":"26259f8bac5e5487396137f6b9777505c19290ee","tarball":"https://registry.npmjs.org/mongoose-paginator/-/mongoose-paginator-0.1.0.tgz","integrity":"sha512-2HOmYBPKNvKJzUWWVMqOuiMHlJbPd2S3cpuEMoXqg6PT3fsII9NMutfIq0m3R473dLyOM078LIcs34DmZQ/NjA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGmTWOi8b3WKjdjtYTQsO5wMpF2RGccdrOo2vQgk/KTbAiEAh3ml+1cshErwaOSHxpw82UzHphum8AQULVOrH/C0OAs="}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"jonas.liljestrand","email":"jonas.liljestrand@gmail.com"},"maintainers":[{"name":"jonas.liljestrand","email":"jonas.liljestrand@gmail.com"}]},"0.1.1":{"name":"mongoose-paginator","version":"0.1.1","author":{"name":"Jonas Liljestran","email":"jonas.liljestrand@gmail.com"},"dependencies":{},"devDependencies":{},"description":"Mongoose plugin for ranged pagination","bugs":{"url":"https://github.com/jonlil/mongoose-paginate/issues/new"},"keywords":["mongodb","mongoose","plugin","paginate"],"repository":{"type":"git","url":"git://github.com/jonlil/mongoose-paginate.git"},"homepage":"http://github.com/jonlil/mongoose-paginate","_id":"mongoose-paginator@0.1.1","dist":{"shasum":"c32e4d11877ed1f31826d14ad34a7a8a7e36b327","tarball":"https://registry.npmjs.org/mongoose-paginator/-/mongoose-paginator-0.1.1.tgz","integrity":"sha512-TU+4JZmLYBpdV3WyjU3nzvVxzqLYbMNT7ugBxYwEX0slU1h+rGabfk1Z/CSxOWKRP1yt2tzwOtwOmpHIZwPQRA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEQMGadka/nQLEH50Xp11P41eey1OVN3Z5Fjb5lcO1NlAiEA+YFMZjPTFgsfqxsfpFuBhhufB3nLVC3TQ1Pi9Me/g7c="}]},"_from":".","_npmVersion":"1.4.0","_npmUser":{"name":"jonas.liljestrand","email":"jonas.liljestrand@gmail.com"},"maintainers":[{"name":"jonas.liljestrand","email":"jonas.liljestrand@gmail.com"}]},"0.1.2":{"name":"mongoose-paginator","version":"0.1.2","author":{"name":"Jonas Liljestrand","email":"jonas.liljestrand@gmail.com"},"dependencies":{},"devDependencies":{"mocha":"latest","chai":"latest","mongoose":"latest"},"description":"Mongoose plugin for ranged pagination","bugs":{"url":"https://github.com/jonlil/mongoose-paginate/issues/new"},"scripts":{"test":"mocha -u bdd -R spec -c ./test/*test.js"},"keywords":["mongodb","mongoose","plugin","paginate"],"repository":{"type":"git","url":"git://github.com/jonlil/mongoose-paginate.git"},"homepage":"http://github.com/jonlil/mongoose-paginate","_id":"mongoose-paginator@0.1.2","dist":{"shasum":"5677350b9276b2fd3409e82abf5af866bedf8c65","tarball":"https://registry.npmjs.org/mongoose-paginator/-/mongoose-paginator-0.1.2.tgz","integrity":"sha512-DzHKqTE+2UthV8bGf+bnsCRdrPgrOgS5MLQ8/TcxD4I3XXRmZpyLJjL2CEhR6MJt8e1yGC0ooQdqk4qgtc9yFg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBdkYgpKa+WBQHReHpduhW9c9IYGBiTSIsiFaXl6rrXaAiEAv4aUMlI01e/ZFEri8KwNY8TagHVV8la7nmLFn485e/k="}]},"_from":".","_npmVersion":"1.4.0","_npmUser":{"name":"jonas.liljestrand","email":"jonas.liljestrand@gmail.com"},"maintainers":[{"name":"jonas.liljestrand","email":"jonas.liljestrand@gmail.com"}]},"0.2.0":{"name":"mongoose-paginator","version":"0.2.0","author":{"name":"Jonas Liljestrand","email":"jonas.liljestrand@gmail.com"},"dependencies":{},"devDependencies":{"mocha":"latest","chai":"latest","mongoose":"latest"},"description":"Mongoose plugin for ranged pagination","bugs":{"url":"https://github.com/jonlil/mongoose-paginate/issues/new"},"scripts":{"test":"mocha -u bdd -R spec -c ./test/*test.js"},"keywords":["mongodb","mongoose","plugin","paginate"],"repository":{"type":"git","url":"git://github.com/jonlil/mongoose-paginate.git"},"homepage":"http://github.com/jonlil/mongoose-paginate","_id":"mongoose-paginator@0.2.0","dist":{"shasum":"b159fdd7a2149bad90788779a1cb06e66bcbe064","tarball":"https://registry.npmjs.org/mongoose-paginator/-/mongoose-paginator-0.2.0.tgz","integrity":"sha512-VhMBzlHkip+/A/d1bC0A+4PEvQha8cEyL9nFBLTCBDqgwU9dTOnYkcxf0Q2jCI9w+gwLLcZxN2rlQWvKuXaVIA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDWDPyHG5xSWSkniQdydZucX+jlMqA2CaPe1dYvZCqiQgIgaRbDm7yR2aVOyyrp3xC28CaNCtPB+EMx+eHF5NLrRZ4="}]},"_from":".","_npmVersion":"1.4.0","_npmUser":{"name":"jonas.liljestrand","email":"jonas.liljestrand@gmail.com"},"maintainers":[{"name":"jonas.liljestrand","email":"jonas.liljestrand@gmail.com"}]},"0.2.1":{"name":"mongoose-paginator","version":"0.2.1","author":{"name":"Jonas Liljestrand","email":"jonas.liljestrand@gmail.com"},"dependencies":{},"devDependencies":{"mocha":"latest","chai":"latest","mongoose":"latest","async":"latest"},"description":"Mongoose plugin for ranged pagination","bugs":{"url":"https://github.com/jonlil/mongoose-paginate/issues/new"},"scripts":{"test":"mocha -u bdd -R spec -c ./test/*test.js"},"keywords":["mongodb","mongoose","plugin","paginate"],"repository":{"type":"git","url":"git://github.com/jonlil/mongoose-paginate.git"},"homepage":"http://github.com/jonlil/mongoose-paginate","_id":"mongoose-paginator@0.2.1","dist":{"shasum":"b3430e4d7b59426555bee5e33c9bc6e2f93d264a","tarball":"https://registry.npmjs.org/mongoose-paginator/-/mongoose-paginator-0.2.1.tgz","integrity":"sha512-i7cnhM48X1CUle2n4dXqDylQNQ4bymItHKhVagZbraBvAvTOOmLqjykEtifgpKlAycDwNBEHziqleqn3QfYUYg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG0q0jC9nE0ZE5e5PPkQzn47aT57ZxL0FPLGtjqKg40IAiA9zS2WeCqRZi4sJebNPZWLAllVm3ZLmjlQZ7Bkeevw1g=="}]},"_from":".","_npmVersion":"1.4.0","_npmUser":{"name":"jonas.liljestrand","email":"jonas.liljestrand@gmail.com"},"maintainers":[{"name":"jonas.liljestrand","email":"jonas.liljestrand@gmail.com"}]},"0.2.2":{"name":"mongoose-paginator","version":"0.2.2","author":{"name":"Jonas Liljestrand","email":"jonas.liljestrand@gmail.com"},"dependencies":{},"devDependencies":{"mocha":"latest","chai":"latest","mongoose":"latest","async":"latest"},"description":"Mongoose plugin for ranged pagination","bugs":{"url":"https://github.com/jonlil/mongoose-paginate/issues/new"},"scripts":{"test":"mocha -u bdd -R spec -c ./test/*test.js"},"keywords":["mongodb","mongoose","plugin","paginate"],"repository":{"type":"git","url":"git://github.com/jonlil/mongoose-paginate.git"},"homepage":"http://github.com/jonlil/mongoose-paginate","_id":"mongoose-paginator@0.2.2","dist":{"shasum":"d8ded302a525846e89079e3b710a0a0b267ec660","tarball":"https://registry.npmjs.org/mongoose-paginator/-/mongoose-paginator-0.2.2.tgz","integrity":"sha512-yRZPAY8oh71bm6tQcMiAHB8d0S7Bww7+z8G3jpwHQDh2IelWviGD1wgt9VPw+VPM2BzNdXscNE40NuIylA88yw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC1GI7Vq4MvJAmyzjqqG0MP94O6iEIJJ88+yWg7SdkM7AiB+7GipZBBMiM3aI6orNzhaYk9foq4+ho6yNt5Lu2EMgw=="}]},"_from":".","_npmVersion":"1.4.0","_npmUser":{"name":"jonas.liljestrand","email":"jonas.liljestrand@gmail.com"},"maintainers":[{"name":"jonas.liljestrand","email":"jonas.liljestrand@gmail.com"}]},"0.2.3":{"name":"mongoose-paginator","version":"0.2.3","author":{"name":"Jonas Liljestrand","email":"jonas.liljestrand@gmail.com"},"dependencies":{},"devDependencies":{"mocha":"latest","chai":"latest","mongoose":"latest","async":"latest"},"description":"Mongoose plugin for ranged pagination","bugs":{"url":"https://github.com/jonlil/mongoose-paginate/issues/new"},"scripts":{"test":"mocha -u bdd -R spec -c ./test/*test.js"},"keywords":["mongodb","mongoose","plugin","paginate"],"repository":{"type":"git","url":"git://github.com/jonlil/mongoose-paginate.git"},"homepage":"http://github.com/jonlil/mongoose-paginate","_id":"mongoose-paginator@0.2.3","dist":{"shasum":"ccff2921a6686da8d10284a154f9f7929e7a7b1d","tarball":"https://registry.npmjs.org/mongoose-paginator/-/mongoose-paginator-0.2.3.tgz","integrity":"sha512-7171lRDtvb9V2D4Aq1U8rOg8Tdqbk2awG0u8+JWNoZQ8VDHau0jnjwHr9/rEDbpoSqqLt9qIuGwUQtz0lkYihA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEsGETYJVy8LQzPAqIXoLV5kfC8ZRlz86g7IsaFuH47tAiA+iBndRr4JMqNV1uTv/PaHrAAX+MM68iLBH/bB5VYjoQ=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"jonas.liljestrand","email":"jonas.liljestrand@gmail.com"},"maintainers":[{"name":"jonas.liljestrand","email":"jonas.liljestrand@gmail.com"}]},"0.2.4":{"name":"mongoose-paginator","version":"0.2.4","author":{"name":"Jonas Liljestrand","email":"jonas.liljestrand@gmail.com"},"dependencies":{},"devDependencies":{"mocha":"latest","chai":"latest","mongoose":"latest","async":"latest"},"description":"Mongoose plugin for ranged pagination","bugs":{"url":"https://github.com/jonlil/mongoose-paginate/issues/new"},"scripts":{"test":"mocha -u bdd -R spec -c ./test/*test.js"},"keywords":["mongodb","mongoose","plugin","paginate"],"repository":{"type":"git","url":"git://github.com/jonlil/mongoose-paginate.git"},"homepage":"http://github.com/jonlil/mongoose-paginate","gitHead":"019f748be4f2e5938c9f656f7778578cf9245152","_id":"mongoose-paginator@0.2.4","_shasum":"29817c17dcbb8d5e0a116aca6594dd694ad6cccb","_from":".","_npmVersion":"2.6.0","_nodeVersion":"0.12.0","_npmUser":{"name":"jonas.liljestrand","email":"jonas.liljestrand@gmail.com"},"maintainers":[{"name":"jonas.liljestrand","email":"jonas.liljestrand@gmail.com"}],"dist":{"shasum":"29817c17dcbb8d5e0a116aca6594dd694ad6cccb","tarball":"https://registry.npmjs.org/mongoose-paginator/-/mongoose-paginator-0.2.4.tgz","integrity":"sha512-FxVrl8c4tzCdlIeUUpuLZWmpb+idGxV0W+A9zygG2Y+ucA+tYMg0eNLwhNnu03JFXhVOTJwnsAY/0V5hOTI8xg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEnEWp5rlbdUhj08+cnZKocnTjcjh50jo63ZjeoxtHWUAiBj1Oad+XcdhfGqlMpL++/l/igFA0knY+PkQDu2R0v6nw=="}]}},"0.2.5":{"name":"mongoose-paginator","version":"0.2.5","author":{"name":"Jonas Liljestrand","email":"jonas.liljestrand@gmail.com"},"dependencies":{},"devDependencies":{"mocha":"latest","chai":"latest","mongoose":"latest","async":"latest"},"description":"Mongoose plugin for ranged pagination","bugs":{"url":"https://github.com/jonlil/mongoose-paginate/issues/new"},"scripts":{"test":"mocha -u bdd -R spec -c ./test/*test.js"},"keywords":["mongodb","mongoose","plugin","paginate"],"repository":{"type":"git","url":"git://github.com/jonlil/mongoose-paginate.git"},"homepage":"http://github.com/jonlil/mongoose-paginate","license":"MIT","gitHead":"77f1c1cc4f9bf04ffa2bce02988cf065082a4ebd","_id":"mongoose-paginator@0.2.5","_shasum":"3fb0fd214d118c8222b5e56e3c8db42fed7af8fc","_from":".","_npmVersion":"2.6.0","_nodeVersion":"0.12.0","_npmUser":{"name":"jonas.liljestrand","email":"jonas.liljestrand@gmail.com"},"maintainers":[{"name":"jonas.liljestrand","email":"jonas.liljestrand@gmail.com"}],"dist":{"shasum":"3fb0fd214d118c8222b5e56e3c8db42fed7af8fc","tarball":"https://registry.npmjs.org/mongoose-paginator/-/mongoose-paginator-0.2.5.tgz","integrity":"sha512-mPew+WBhtpg6SI5LqbIT/8tCYCp6l4in2533UDGRiT6quJ9YsQ6JcJBk0tCuXGg3AiINAQ/gwqxMOcjnlClkQg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDLNqvjVUr6WVxI1PSIEqQMaElgWWhTy4PlKGLAzZDTiQIgDPxP02d8yj9t4HItgGNr19Wtc7U+fg6eL5hx7NRqJpo="}]}}},"readme":"### mongoose-paginator\n\n    Build to avoid usage of cursor.skip in mongodb\n    \n    The cursor.skip() method is often expensive because it requires the server to walk from the\n    beginning of the collection or index to get the offset or skip position before beginning to\n    return result. As offset (e.g. pageNumber above) increases, cursor.skip() will become slower\n    and more CPU intensive. With larger collections, cursor.skip() may become IO bound.\n\n    Consider using range-based pagination for these kinds of tasks.\n    That is, query for a range of objects, using logic within the application to determine the\n    pagination rather than the database itself. This approach features better index\n    utilization, if you do not need to easily jump to a specific page.\n\n    \n[![NPM](https://nodei.co/npm/mongoose-paginator.png?downloads=true&stars=true)](https://nodei.co/npm/mongoose-paginator/)\n\n#### Features\n    * Sorting (asc, desc)\n    * chained querying - returns query if no callback is given\n    * configurable\n\n#### Installation\n\n```cli\nnpm install mongoose-paginator\n```\n\n#### Usage\n\n```js\nvar mongoose = require('mongoose');\nvar paginator = require('mongoose-paginator');\n\nvar ExampleSchema = new mongoose.Schema({\n    name: String\n}, { versionKey: false });\n\nExampleSchema.plugin(paginator, {\n    limit: 50,\n    defaultKey: '_id',\n    direction: 1\n});\n\nvar example = mongoose.model('Example', ExampleSchema);\n\n// example on query object\nparams = {\n    after: \"52fb4cd4205626aceddc7127\"\n};\n\n// or\nparams = {\n    before: \"52fb4cd4205626aceddc7127\"\n};\n\nexample.paginate(params, '_id')\n    .limit(20) // overrides default limit\n    .exec(function(err, objs) {\n        return res.send(200, objs);\n    });\n\n// or get more information\nexample.paginate(params, '_id')\n    .limit(20) // overrides default limit\n    .execPagination(function(err, obj) {\n        /** obj = {\n            \"perPage\": 20, <= same as limit\n            \"thisPage\": 2,\n            \"after\": \"52fb4cd4205626aceddc7127\",\n            \"before\": \"52fb4cca546de0dd61469e20\",\n            \"results\": [{}, {}]\n        } */\n        return res.send(200, obj);\n\n    });\n\n```\n","maintainers":[{"name":"jonas.liljestrand","email":"jonas.liljestrand@gmail.com"}],"time":{"modified":"2022-06-20T07:31:19.081Z","created":"2014-02-12T12:40:57.995Z","0.0.2":"2014-02-12T12:40:57.995Z","0.0.3":"2014-02-12T12:43:54.095Z","0.0.4":"2014-02-12T13:49:12.451Z","0.0.5":"2014-02-12T16:05:09.284Z","0.0.6":"2014-02-12T16:33:15.346Z","0.1.0":"2014-02-13T13:45:03.429Z","0.1.1":"2014-02-20T14:20:35.590Z","0.1.2":"2014-02-25T09:42:54.949Z","0.2.0":"2014-03-07T09:20:53.193Z","0.2.1":"2014-03-21T09:04:14.329Z","0.2.2":"2014-03-21T13:47:37.441Z","0.2.3":"2014-05-02T07:35:32.232Z","0.2.4":"2015-05-28T11:17:28.428Z","0.2.5":"2015-05-28T11:44:20.839Z"},"readmeFilename":"README.md","homepage":"http://github.com/jonlil/mongoose-paginate","keywords":["mongodb","mongoose","plugin","paginate"],"repository":{"type":"git","url":"git://github.com/jonlil/mongoose-paginate.git"},"author":{"name":"Jonas Liljestrand","email":"jonas.liljestrand@gmail.com"},"bugs":{"url":"https://github.com/jonlil/mongoose-paginate/issues/new"},"users":{"yi":true,"jingle66":true,"ahmetaygun":true,"angelxmoreno":true},"license":"MIT"}