(PECL mongo >= 1.0.2)
MongoMinKey est un type spécial utilisé par la base de données qui est évalué comme étant le plus petit des autres types. Aussi, si une requête est triée par ce genre de champs dans un ordre ascendant, n'importe quel document possédant le type MongoMinKey sera retourné en premier.
MongoMinKey n'a pas de champ associé, de méthode ou de constante. C'est ce que vous pouvez insérer de plus petit dans la base de données.
<?php
$collection->insert(array("task" => "lunch", "do by" => new MongoMinKey));
$collection->insert(array("task" => "staff meeting", "do by" => new MongoDate(strtotime("+4 days"))));
$cursor = $collection->find()->sort(array("do by" => 1));
?>
Le curseur contiendra le document "lunch", puis, le document "staff meeting". Le document "lunch" sera toujours retourné en premier, quelque soit les autres documents de la collection (tant qu'un autre document n'aura pas été ajouté avec un MongoMinKey dans le champ "do by").