MongoCursor::sort
(PECL mongo >=0.9.0)
MongoCursor::sort — Сортирует результаты по заданным полям
Описание
Список параметров
-
fields
-
Массив полей для сортировки. Каждый элемент в массиве имеет в качестве ключа имя поля и в качестве значения либо
1
для сортировки по возрастанию, либо-1
для сортировки по убыванию.Каждый результат сначала сортируется по первому полю в массиве, затем (если он существует) по второму полю в массиве и т.д. Это означает, что важен порядок
fields
в массиве полей. Смотрите также раздел с примерами.
Возвращаемые значения
Возвращает тот же курсор, на котором был вызван этот метод.
Ошибки
Выдает исключение MongoCursorException, если этот курсор начал итерацию.
Примеры
Пример #1 Пример использования MongoCursor::sort()
<?php
// Сортировка по полю 'х', по возрастанию
$cursor->sort(array('x' => 1));
// Порядок в ассоциативном массиве важен.
// Например, эти два примера приведут к разным результатам:
// Сортируем по дате по возрастанию и по возрасту по убыванию
$cursor->sort(array('date' => 1, 'age' => -1));
// Сортируем по возрасту по убыванию и по дате по возрастанию
$cursor->sort(array('age' => -1, 'date' => 1));
?>