(PECL mongo >= 1.0.2)
Cette extension, qui définie cette classe est obsolète. Veuillez utiliser l'extension MongoDB à la place. Les alertnatives à cette classe sont :
MongoMinKey est un type spécial utilisé par la base de données qui est évalué comme étant le plus petit des autres types BSON. 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 la plus petite valeur que vous pouvez insérer dans la base de données.
Note: MongoMinKey est utilisé en interne par MongoDB pour l'indexation, et le partage. Il n'y a générallement aucune raison d'utiliser cette classe dans une application.
<?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));
?>
Le curseur retournera 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 "doBy").