{"_id":"mongoose-query-paginate","_rev":"27-815597ba2a66da2c45e840933d4f9f6d","name":"mongoose-query-paginate","dist-tags":{"latest":"2.0.0"},"versions":{"0.0.1":{"name":"mongoose-query-paginate","version":"0.0.1","keywords":["mongoose","paginate","pager"],"author":{"name":"lowol"},"license":"MIT","_id":"mongoose-query-paginate@0.0.1","maintainers":[{"name":"lowol","email":"mailaddr1@gmail.com"}],"dist":{"shasum":"8a58eedfea41e15e480eca0430fca8247c47a63d","tarball":"https://registry.npmjs.org/mongoose-query-paginate/-/mongoose-query-paginate-0.0.1.tgz","integrity":"sha512-19iybkpjvUWvHlV6kn30y1r3VZxgxoVWB5gam7tfKMmo6rqBYrzHFGQTQgE5NqCsY9TWrB9eQlY3Kw87EsI9XA==","signatures":[{"sig":"MEYCIQCEMhPeQKdOg5CS8w7cgP0AwGSh6APsMpQi87sKkMmoTAIhAJWJokLck/v42IR8pKJqREPCmEJ1Fw1gvyH8UF+aW8pU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","repository":{"url":"git://github.com/lowol/mongoose-query-paginate.git","type":"git"},"description":"Mongoose Query paginate.","directories":{},"devDependencies":{"mocha":"*","mongoose":"*"}},"0.0.2":{"name":"mongoose-query-paginate","version":"0.0.2","keywords":["mongoose","paginate","pager"],"author":{"name":"lowol"},"license":"MIT","_id":"mongoose-query-paginate@0.0.2","maintainers":[{"name":"lowol","email":"mailaddr1@gmail.com"}],"dist":{"shasum":"1b09d6e5f70a5db51e79733aeca9105d5eaaa1c8","tarball":"https://registry.npmjs.org/mongoose-query-paginate/-/mongoose-query-paginate-0.0.2.tgz","integrity":"sha512-X5loWe0JN9fN2xrgumgHS6CzVcbJiNu2Wjdi8H7I9To9We+Z0vwIK3V7rtAyR3Wz/RIkl855UzBRR2fe9I21hQ==","signatures":[{"sig":"MEQCIAt0bJTV/XPRAVwY9zFsRGJQtw23v0X9G5G0tI2X019YAiBNEbN4ctVqsB3VLLPMrNLENW7CGZie3TtDqkOHCTlbcQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_npmUser":{"name":"lowol","email":"mailaddr1@gmail.com"},"repository":{"url":"git://github.com/lowol/mongoose-query-paginate.git","type":"git"},"_npmVersion":"1.1.59","description":"Mongoose Query paginate.","directories":{},"devDependencies":{"mocha":"*","mongoose":"*"}},"0.0.3":{"name":"mongoose-query-paginate","version":"0.0.3","keywords":["mongoose","paginate","pager"],"author":{"name":"lowol"},"license":"MIT","_id":"mongoose-query-paginate@0.0.3","maintainers":[{"name":"lowol","email":"mailaddr1@gmail.com"}],"dist":{"shasum":"bd2a5962f6d152dec45df493ec168622dfbc4d30","tarball":"https://registry.npmjs.org/mongoose-query-paginate/-/mongoose-query-paginate-0.0.3.tgz","integrity":"sha512-ZZJ8PLyPMzNoUXwZJIcPQYSctemK/uRFTg/bp0OrSKnJRFo+W6by+Vpw7y4Q4DgoxiJG26gOb47jFEZu5x/AxA==","signatures":[{"sig":"MEUCIA7UXe45MQ+ACjK+sSlqtH6mhWjj1SGdNU6XmiOP09utAiEAy1qDybLzrhcufP+nHhm6k06UJwalHj5Vu+YIkVVtNs0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_npmUser":{"name":"lowol","email":"mailaddr1@gmail.com"},"repository":{"url":"git://github.com/lowol/mongoose-query-paginate.git","type":"git"},"_npmVersion":"1.1.59","description":"Mongoose Query paginate.","directories":{},"devDependencies":{"mocha":"*","mongoose":"*"}},"0.0.4":{"name":"mongoose-query-paginate","version":"0.0.4","keywords":["mongoose","paginate","pager"],"author":{"name":"lowol"},"license":"MIT","_id":"mongoose-query-paginate@0.0.4","maintainers":[{"name":"lowol","email":"mailaddr1@gmail.com"}],"dist":{"shasum":"939c6219490259d37be8e974d8b9de759fd35085","tarball":"https://registry.npmjs.org/mongoose-query-paginate/-/mongoose-query-paginate-0.0.4.tgz","integrity":"sha512-lRwtbtm2luk6bPntgbEg5n0nm5ZlEhx5GL6Rusg6Z6NSEAeneV7hJANpsJQ0sgBtu02mJMWZa9Ke/OWL+XJj/g==","signatures":[{"sig":"MEUCIB8sR9bW/PCETtRbARz+taEVQC/XYR9UL+/FgkpaveuPAiEAiBynP24uDfLmorXNiWk+AxT8OfVv78oD+et0ApSTIVs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_npmUser":{"name":"lowol","email":"mailaddr1@gmail.com"},"repository":{"url":"git://github.com/lowol/mongoose-query-paginate.git","type":"git"},"_npmVersion":"1.1.59","description":"Mongoose Query paginate.","devDependencies":{"mocha":"*","mongoose":"*"},"directories":{}},"1.0.0":{"name":"mongoose-query-paginate","version":"1.0.0","keywords":["mongoose","paginate","pager"],"author":{"name":"lowol"},"license":"MIT","_id":"mongoose-query-paginate@1.0.0","maintainers":[{"name":"lowol","email":"mailaddr1@gmail.com"}],"bugs":{"url":"https://github.com/lowol/mongoose-query-paginate/issues"},"dist":{"shasum":"9040f3410a3d0430e110a0574f4371d10262cb36","tarball":"https://registry.npmjs.org/mongoose-query-paginate/-/mongoose-query-paginate-1.0.0.tgz","integrity":"sha512-wwL/DnPy4WvsinWHUDjuhYz6fAyEgovhdcE/5Zb0zX7z8Ei+D6MMvsGzOjPRPtkWBkcaAuS1lolhf/yGi31R7g==","signatures":[{"sig":"MEYCIQDAzrmttqld/HIk0ju72qrid7U6tSEljAja0TvhSyhB1gIhALmXyTPJPy5T4peJMNUcZAd8JZRmybofnE3KUE1+s0wY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_npmUser":{"name":"lowol","email":"mailaddr1@gmail.com"},"repository":{"url":"git://github.com/lowol/mongoose-query-paginate.git","type":"git"},"_npmVersion":"1.3.8","description":"Mongoose Query paginate.","devDependencies":{"mocha":"*","mongoose":"*"},"directories":{}},"1.0.1":{"name":"mongoose-query-paginate","version":"1.0.1","keywords":["mongoose","paginate","pager"],"author":{"name":"lowol"},"license":"MIT","_id":"mongoose-query-paginate@1.0.1","maintainers":[{"name":"lowol","email":"mailaddr1@gmail.com"}],"bugs":{"url":"https://github.com/lowol/mongoose-query-paginate/issues"},"dist":{"shasum":"66490ab4782954499fd7b5326e98ce5787f53f61","tarball":"https://registry.npmjs.org/mongoose-query-paginate/-/mongoose-query-paginate-1.0.1.tgz","integrity":"sha512-kVT3Yc/j3NtPwhPvgLc3XQ3zE9RYtTKD76hRrlrytiIrLdg/r4/lJbxOEdbkrX5XbPwDVB+2+fGE/AhfZVGIfQ==","signatures":[{"sig":"MEYCIQCXuL12t3oi71L0wlXMEdk5iuyI5fpetUnOTg+mhnkdaAIhAJ/BNWh7PUR0n/IOT7jjNAsLRPUu3PDhjfBNYADJdjXV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_npmUser":{"name":"lowol","email":"mailaddr1@gmail.com"},"repository":{"url":"git://github.com/lowol/mongoose-query-paginate.git","type":"git"},"_npmVersion":"1.3.11","description":"Mongoose Query paginate.","devDependencies":{"mocha":"*","mongoose":"*"},"directories":{}},"1.0.3":{"name":"mongoose-query-paginate","version":"1.0.3","keywords":["mongoose","paginate","pager"],"author":{"name":"lowol"},"license":"MIT","_id":"mongoose-query-paginate@1.0.3","maintainers":[{"name":"lowol","email":"mailaddr1@gmail.com"}],"homepage":"https://github.com/lowol/mongoose-query-paginate#readme","bugs":{"url":"https://github.com/lowol/mongoose-query-paginate/issues"},"dist":{"shasum":"a8e702d4910ec83b59ceb93272a4078e92c989ee","tarball":"https://registry.npmjs.org/mongoose-query-paginate/-/mongoose-query-paginate-1.0.3.tgz","integrity":"sha512-tmJxjEUcVjoNAV9HM8s1SNE6Yh/uhnC9YStSGhBXThIVJIdnJgRIpWYyz4FpUjrezTkuBhTLJbLiQpiRPQiJLA==","signatures":[{"sig":"MEUCIQDY+8s6rIweAmaU6yTRvooL8de3DCcQKiaLrroiG1eJIAIgRPAp1ODlG9fQwlA0ccdyOmyNteKGITw5qHH2ud9wbTs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"a8e702d4910ec83b59ceb93272a4078e92c989ee","gitHead":"925c00edc3f4e486873608db150727714b3642f4","scripts":{},"_npmUser":{"name":"lowol","email":"mailaddr1@gmail.com"},"repository":{"url":"git://github.com/lowol/mongoose-query-paginate.git","type":"git"},"_npmVersion":"3.10.8","description":"Mongoose Query paginate.","_nodeVersion":"6.9.1","devDependencies":{"mocha":"*","mongoose":"*"},"_npmOperationalInternal":{"tmp":"tmp/mongoose-query-paginate-1.0.3.tgz_1478485869934_0.17422304791398346","host":"packages-12-west.internal.npmjs.com"},"directories":{}},"2.0.0":{"name":"mongoose-query-paginate","version":"2.0.0","main":"index.js","author":{"name":"lowol"},"repository":{"type":"git","url":"git://github.com/lowol/mongoose-query-paginate.git"},"keywords":["mongoose","paginate","pager"],"license":"MIT","description":"Mongoose Query paginate.","devDependencies":{"mongoose":"*","mocha":"*"},"_id":"mongoose-query-paginate@2.0.0","gitHead":"cbb8e251455053b62ff85bd4229a3dd4e877fee1","bugs":{"url":"https://github.com/lowol/mongoose-query-paginate/issues"},"homepage":"https://github.com/lowol/mongoose-query-paginate#readme","_nodeVersion":"22.13.1","_npmVersion":"10.9.2","dist":{"integrity":"sha512-5te89Hn8Nza1WseUgWrrTQemGAfY2NzjNTGC6/OFRoJtB35najEPWgvCb9qLuXnmv3B0b3mWcy3qnriOgsuZFA==","shasum":"013c403e91dddec4be58b458e7bcbc48e36d8391","tarball":"https://registry.npmjs.org/mongoose-query-paginate/-/mongoose-query-paginate-2.0.0.tgz","fileCount":6,"unpackedSize":7850,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBwODC65kCPNvO9YT8F59m7u1KIdW6g4XNhq1nVn4wpuAiAP4WYNhX/i0QNAE5fExk39WvDsC/0trjJJHWI4z21HjA=="}]},"_npmUser":{"name":"lowol","email":"mailaddr1@gmail.com"},"directories":{},"maintainers":[{"name":"lowol","email":"mailaddr1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mongoose-query-paginate_2.0.0_1739429968180_0.07119782786758089"},"_hasShrinkwrap":false}},"time":{"created":"2012-08-06T06:00:11.558Z","modified":"2025-02-13T06:59:28.563Z","0.0.1":"2012-08-06T06:00:13.941Z","0.0.2":"2012-08-29T08:29:12.552Z","0.0.3":"2012-08-30T13:38:12.058Z","0.0.4":"2012-08-31T02:33:40.821Z","1.0.0":"2013-09-03T01:30:33.857Z","1.0.1":"2013-11-08T00:37:27.657Z","1.0.2":"2016-11-07T01:28:39.562Z","1.0.3":"2016-11-07T02:31:10.151Z","2.0.0":"2025-02-13T06:59:28.394Z"},"bugs":{"url":"https://github.com/lowol/mongoose-query-paginate/issues"},"author":{"name":"lowol"},"license":"MIT","homepage":"https://github.com/lowol/mongoose-query-paginate#readme","keywords":["mongoose","paginate","pager"],"repository":{"type":"git","url":"git://github.com/lowol/mongoose-query-paginate.git"},"description":"Mongoose Query paginate.","maintainers":[{"name":"lowol","email":"mailaddr1@gmail.com"}],"readme":"## mongoose-query-paginate\n\n[Mongoose](https://github.com/LearnBoost/mongoose) Query paginate.\n\n## Installation\n\n    $ npm install mongoose-query-paginate\n\n## Example\n\n    require('mongoose-query-paginate');\n    var options = {\n      perPage: 10,\n      delta  : 3,\n      page   : req.query.p\n    };\n    var query = MyModel.find({deleted: false}).sort('name', 1);\n    query.paginate(options, function(err, res) {\n      console.log(res); // => res = {\n        //  options: options,               // paginate options\n        //  results: [Document, ...],       // mongoose results\n        //  current: 5,                     // current page number\n        //  last: 12,                       // last page number\n        //  prev: 4,                        // prev number or null\n        //  next: 6,                        // next number or null\n        //  pages: [ 2, 3, 4, 5, 6, 7, 8 ], // page numbers\n        //  count: 125                      // document count\n      //};\n    });\n\n## Migration from v1.x to v2\n\nInstead of using callbacks, the paginate method now returns a promise.\n\nSo it becomes:\n\n```js\nconst pager = await query.paginate(options);\n```\n\n## License\n\nThe MIT License\n","readmeFilename":"README.md","users":{"clong365":true,"qt911025":true,"markthethomas":true,"narayan.yaduvanshi":true}}