MongoCollection::validate
MongoCursor::__construct
Mongo
PHP Manual

# La classe MongoCursor

## Introduction

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);
    ?>

## Synopsis de la classe

MongoCursor
implements Iterator {
/* Méthodes */
__construct ( resource `$connection` , string `$ns` [, array `$query`= array() [, array `$fields`= array() ]] )
public int count ( void )
public array current ( void )
protected void doQuery ( void )
public array explain ( void )
public array getNext ( void )
public boolean hasNext ( void )
public MongoCursor hint ( array `$key_pattern` )
public string key ( void )
public MongoCursor limit ( int `$num` )
public void next ( void )
public void reset ( void )
public void rewind ( void )
public MongoCursor skip ( int `$num` )
public MongoCursor sort ( array `$fields` )
public boolean valid ( void )
}

## Sommaire

- MongoCursor::__construct — Crée un nouveau curseur
- MongoCursor::count — Compte le nombre de résultats pour cette requête
- MongoCursor::current — Retourne le résultat courant
- MongoCursor::doQuery — Exécute la requête Mongo
- MongoCursor::explain — Retourne une explication de la requête, souvent utile pour le déboguage et l'optimisation
- MongoCursor::getNext — Retourne le prochain objet et avance le curseur
- MongoCursor::hasNext — Vérifie s'il y a encore des éléments pour ce curseur
- MongoCursor::hint — Donne des indications à la base de données pour la requête
- MongoCursor::key — Retourne l'identifiant du résultat courant
- MongoCursor::limit — Limite le nombre de résultats retournés
- MongoCursor::next — Avance le curseur au prochain résultat
- MongoCursor::reset — Efface le curseur
- MongoCursor::rewind — Retourne le curseur au début du jeu de résultats
- MongoCursor::skip — Omet les premiers résultats
- MongoCursor::sort — Trie les résultats par ordre de champs
- MongoCursor::valid — Vérifie si le curseur lit un résultat valide

MongoCollection::validate
MongoCursor::__construct
Mongo
PHP Manual