Filtrage des résultats#
Limitation du résultat#
On peut aussi limiter le nombre de documents renvoyés par la fonction find() en lui ajoutant la fonction limit(), comme ici où nous nous restreignons aux 5 premiers résultats.
db.restaurants.find({ cuisine : "French" }, { _id: 0, name: 1 }).limit(5)
Tri#
- Réalisable avec la fonction
sort()
. - On doit indiquer les items de tri
- valeur de 1 pour un tri ascendant
- valeur de -1 pour un tri descendant.
Exemple
> db.restaurants.find(
{ cuisine : "French" },
{ _id: 0, name: 1 }
).sort({ name: 1 })
Idem que précédemment, mais dans l’ordre décroissant.
> db.restaurants.find(
{ cuisine : "French" },
{ _id: 0, name: 1 }
).sort({ name: -1 })
Il est possible de mettre plusieurs critères de tri, en indiquant croissant ou décroissant pour chaque item de tri.
db.restaurants.find(
{ cuisine : "French" },
{ _id: 0, name: 1, borough: 1 }
).sort(
{ borough: -1, name: 1 }
)