(PECL mongo >= 1.0.2)
Расширение, задающее этот класс, объявлено устаревшим. Вместо него используйте расширение MongoDB. Есть такие альтернативы:
MongoMinKey - это специальный тип, используемый базой данных, который при сравнении меньше всех других возможных значений BSON. Таким образом, если запрос отсортирован по заданному полю в порядке возрастания, любой документ с MongoMinKey в качестве значения будет возвращен первым.
MongoMinKey не имеет связанных полей, методов или констант. Это просто "наименьшее" значение, которое может быть представлено в базе данных.
Замечание: MongoMinKey используется MongoDB для индексирования и разделения. Как правило, нет причин использовать этот класс в приложении.
<?php
$collection->insert(array("task" => "lunch", "doBy" => new MongoMinKey));
$collection->insert(array("task" => "staff meeting", "doBy" => new MongoDate(strtotime("+4 days"))));
$cursor = $collection->find()->sort(array("doBy" => 1));
?>
Курсор вернет документ обеда, за которым следует документ совещания персонала. Документ обеда всегда будет возвращен первым, независимо от того, что еще добавлено в коллекцию (если другие документы не добавлены с MongoMinKey в их поле "doBy").