MongoCursor::sort

(PECL mongo >=0.9.0)

MongoCursor::sortTrie les résultats par ordre de champs

Description

public MongoCursor MongoCursor::sort ( array $fields )

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));
?>
LoadingChargement en cours