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()
]] )
}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
MongoCursor
There are no user contributed notes for this page.
