MongoCursor::sort

(PECL mongo >=0.9.0)

MongoCursor::sortOrdena los resultados por el campo que se indique

Descripción

public MongoCursor::sort ( array $fields ) : MongoCursor

Parámetros

fields

Array de campos en función de los que se va a ordenar. Cada elemento del array tiene de clave el nombre del campo, y como valor, o bien 1 para orden ascendente, o bien -1 para orden descendente.

En primer lugar, se ordena de acuerdo al primer campo del array. Después (si existe) de acuerdo al segundo, etc. Esto quiere decir que el orden de los campos del array fields es importante. Revise la sección de ejemplos.

Valores devueltos

Devuelve el mismo cursor con el que se invocó a este método.

Errores/Excepciones

Lanza MongoCursorException si ya se hubiera empezado a recorrer el cursor.

Ejemplos

Ejemplo #1 Ejemplo de MongoCursor::sort()

<?php
// ordenar por x ascendentemente
$cursor->sort(array('x' => 1));

// El orden del array asociativo es importante. Por ejemplo, estos dos
// ejemplos generarán distintos resultados:

// ordena por fecha ascendentemente y después por edad descendentemente
$cursor->sort(array('date' => 1'age' => -1));

// ordena por edad descendentemente y después por fecha ascendentemente
$cursor->sort(array('age' => -1'date' => 1));
?>