Comment puis-je savoir s'il y a plus de résultats d'une requête dans MongoDB?

StackOverflow https://stackoverflow.com/questions/3517825

  •  29-09-2019
  •  | 
  •  

Question

Yat-il un moyen privilégié pour mongo requête avec une limite et savoir s'il y aura plus de résultats si je recherche la page suivante avec saut / limite?

Qu'est-ce que je fais demande d'un autre document que j'ai besoin, le trancher de la fin, et en utilisant l'existence de ce document supplémentaire pour savoir si une autre requête donnera au moins un résultat.

n = 10
docs = db.documents.find({'foo': 'bar'}).limit(n+1)
more = docs.count() > n
docs = docs[:n]

Je me sens comme cela est un cas d'utilisation commune (savoir si afficher ou non un bouton « Plus de résultats » sur un site Web) et je me sens stupide avec ma solution actuelle.

scroll top