(PECL mongo >= 1.0.2)
Расширение, задающее этот класс, объявлено устаревшим. Вместо него используйте расширение MongoDB. Есть такие альтернативы:
MongoMaxKey - это специальный тип, используемый базой данных, который при сравнении больше, чем все другие возможные значения BSON. Таким образом, если запрос отсортирован по заданному полю в порядке возрастания, любой документ с MongoMaxKey в качестве значения будет возвращен последним.
MongoMaxKey не имеет связанных полей, методов или констант. Это просто "наибольшее" значение, которое может быть представлено в базе данных.
Замечание: MongoMaxKey используется MongoDB для индексирования и разделения. Как правило, нет причин использовать этот класс в приложении.
<?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").