MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Requête de limite/décalage et de comptage de mangouste

Je vous propose d'utiliser 2 requêtes :

  1. db.collection.count() renverra le nombre total d'éléments. Cette valeur est stockée quelque part dans Mongo et elle n'est pas calculée.

  2. db.collection.find().skip(20).limit(10) ici, je suppose que vous pouvez utiliser un tri par un champ, alors n'oubliez pas d'ajouter un index sur ce champ. Cette requête sera également rapide.

Je pense que vous ne devriez pas interroger tous les éléments et que sauter et prendre, car plus tard, lorsque vous aurez des données volumineuses, vous aurez des problèmes de transfert et de traitement des données.