MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Mongoose-Paginierung und Filter

Ich nehme mir die Freiheit und verlinke auf meine anderen Antworten:ranged pagination und Paginierung mit mongodb und node.js .

Kurze Antwort:Verwenden Sie Skip/Limit nicht, es sei denn, Ihre Datensätze sind klein (wie <1000 Dokumente oder so). Je mehr Seiten Sie abrufen, desto schlechter wird die Leistung. Verwenden Sie Bereichsabfragen (Feld field: {$gt: value} ), sind sie viel effizienter (wenn sie natürlich indexiert sind).

Und nein, Sie können nicht die Gesamtzahl und einen Teil der Daten mit einer Abfrage zurückgeben.