@karakol1/pagination
v0.0.1
Published
pagination des pages avec une base de données MongoDB
Downloads
1
Readme
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
})
});