0.0.1 • Published 4 years ago
@karakol1/pagination v0.0.1
Pagination côté API avec MongoDB / Mongoose
npm i @karakol1/paginationEnsuite :
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=10La 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
})
});0.0.1
4 years ago