Класс MongoMaxKey

(PECL mongo >= 1.0.2)

Внимание

Расширение, задающее этот класс, объявлено устаревшим. Вместо него используйте расширение MongoDB. Есть такие альтернативы:

Введение

MongoMaxKey - это специальный тип, используемый базой данных, который при сравнении больше, чем все другие возможные значения BSON. Таким образом, если запрос отсортирован по заданному полю в порядке возрастания, любой документ с MongoMaxKey в качестве значения будет возвращен последним.

MongoMaxKey не имеет связанных полей, методов или констант. Это просто "наибольшее" значение, которое может быть представлено в базе данных.

Замечание: MongoMaxKey используется MongoDB для индексирования и разделения. Как правило, нет причин использовать этот класс в приложении.

Обзор классов

MongoMaxKey {
}

Использование MongoMaxKey в качестве значения

<?php

$collection
->insert(array("task" => "dishes""doBy" => new MongoMaxKey));
$collection->insert(array("task" => "staff meeting""doBy" => new MongoDate(strtotime("+4 days"))));

$cursor $collection->find()->sort(array("doBy" => 1));

?>

Курсор вернет документ встречи сотрудников, а затем документ блюд. Документ блюда всегда будет возвращаться последним, независимо от того, что еще добавлено в коллекцию (если другие документы не добавлены с помощью MongoMaxKey в их поле "doBy").

Смотрите также