0.0.1 • Published 2 years ago

@karakol1/pagination v0.0.1

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

Pagination côté API avec MongoDB / Mongoose

npm i @karakol1/pagination

Ensuite :

const pagination = require('@karakol1/pagination');

La fonction pagination() attend en paramètre un model Mongoose pour éxecuter la requête avec votre base de données.

Exemple:

La fonction récupère dans la requête page et limite:

http://localhost/users?page=1&limite=10

La fonction s'utilise comme ça dans votre API:

const express = require('express');
const router = express.Router()
const User = require("../models/user");



router.get("/users", pagination(User), (req, res) => {
    res.status(200).json({
      message: "Users fetched successfully!",
      users: res.pagination.results,        //Renvoie le résultat de la requête
      pagesMax: res.pagination.pagesMax
    })

});