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


Mongo
PHP Manual