The PHP Online Conference 2021

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));
?>
add a note add a note

User Contributed Notes 1 note

up
-2
caleb dot yang dot work at gmail dot com
2 years ago
This library is dated, I've found the descending sort does not work with the Date type in MongoDB.

Just a gotcha for anyone on this lib
To Top