L'objet de résultat d'une requête de base de données.
La base de données n'est réellement interrogée que lorsque MongoCursor::next() ou MongoCursor::hasNext() est appelé. Avant que la base ne soit interrogée, les commandes peuvent être organisées comme ceci :
<?php $cursor = $collection->find()->limit(10); // la base n'a pas encore été interrogée, // il est donc encore temps d'ajouter des options $cursor = $cursor->sort(array("a" => 1)); var_dump($cursor->getNext()); // maintenant, la base a été interrogée, et les options ne sont plus prises en compte // Cet commnande va produire une exception : $cursor->skip(4); ?>