MongoCursor::sort
(PECL mongo >=0.9.0)
MongoCursor::sort — Trie les résultats par ordre de champs
Description
Liste de paramètres
-
fields
-
Un tableau de champs utilisés pour le tri. Chaque élément de ce tableau contient une clé représentant le nom du champ, et comme valeur, soit 1 pour un tri croissant, soit -1 pour un tri décroissant.
Chaque résultat est d'abord trié sur le premier champs du tableaun puis (si il en existe), sur le second champ du tableau, etc. Ceci signifie que l'ordre des champs du tableau
fields
est important. Voir aussi la section sur les exemples.
Valeurs de retour
Retourne le même curseur utilisé dans l'appel de cette méthode.
Erreurs / Exceptions
Emet une exception MongoCursorException si le curseur a commencé à itérer.
Exemples
Exemple #1 Exemple avec MongoCursor::sort()
<?php // tri sur le champ x croissant $cursor->sort(array('x' => 1)); // L'ordre dans le tableau associatif est important. Actuellement, // ces deux exemples produiront des résultats différents : // Tri sur la date, croissant, et sur l'age, décroissant $cursor->sort(array('date' => 1, 'age' => -1)); // Tri sur l'age, décroissant, et sur la date, croissant $cursor->sort(array('age' => -1, 'date' => 1)); ?>