Je vais devoir utiliser MongoDB pour trier les données par page
P粉043566314
P粉043566314 2023-09-11 10:37:11
0
1
397

Je devrai trier les données en fonction de la date et de la pagination. Voici la requête que j'utilise : réponse.data =En attente de distributeurDoc.find().sort({"TimeStamp":-1,}); Voici la pagination : Pagination : { Totale : 0, Nombre de pages : 0, Page actuelle : numéro de page, Par page : reqData.perPage || Nombre par page }

response.data =En attente de distributeurDoc.find().sort({"TimeStamp":-1,"perpage"==100});

P粉043566314
P粉043566314

répondre à tous (1)
P粉338969567

Vous pouvez essayer la méthodelimitskipde MongoDB.

La fonction limit() dans MongoDB est utilisée pour spécifier le nombre maximum de résultats à renvoyer.

Si vous souhaitez obtenir un nombre précis de résultats après certains documents, vous pouvez utiliser la fonction skip().

Exemple de code Node JS pour la pagination :

function fetchDocs(pageNumber, nPerPage) { console.log('Page: ' + pageNumber); distributorDoc.find() .sort({'TimeStamp': -1}) .skip(pageNumber > 0 ? ((pageNumber - 1) * nPerPage) : 0) .limit(nPerPage) .forEach(doc => { console.log(doc); }); }

En savoir plus ici

limite()

skip()

Consultez celienpour d'autres alternatives

J'espère que c'est ce que vous recherchiez.

    Derniers téléchargements
    Plus>
    effets Web
    Code source du site Web
    Matériel du site Web
    Modèle frontal
    À propos de nous Clause de non-responsabilité Sitemap
    Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!