MongoDB\Driver\Cursor
PHP Manual

MongoDB\Driver\Cursor::toArray

(mongodb >=1.0.0)

MongoDB\Driver\Cursor::toArrayRetourne un tableau contenant tous les résultats pour ce curseur

Description

final public array MongoDB\Driver\Cursor::toArray ( void )

Itère le curseur et retourne ses résultats dans un tableau. MongoDB\Driver\Cursor::setTypeMap() peut être utilisé pour contrôler comment les documents sont désérialisés en valeurs PHP.

Liste de paramètres

Cette fonction ne contient aucun paramètre.

Valeurs de retour

Retourne un tableau contenant tous les résultats pour ce curseur.

Erreurs / Exceptions

Exemples

Exemple #1 Exemple avec MongoDB\Driver\Cursor::toArray()

<?php

$manager 
= new MongoDB\Driver\Manager("mongodb://localhost:27017");

$bulk = new MongoDB\Driver\BulkWrite;
$bulk->insert(['x' => 1]);
$bulk->insert(['x' => 2]);
$bulk->insert(['x' => 3]);
$manager->executeBulkWrite('db.collection'$bulk);

$query = new MongoDB\Driver\Query([]);
$cursor $manager->executeQuery('db.collection'$query);

var_dump($cursor->toArray());

?>

L'exemple ci-dessus va afficher quelque chose de similaire à :

array(3) {
  [0]=>
  object(stdClass)#6 (2) {
    ["_id"]=>
    object(MongoDB\BSON\ObjectId)#5 (1) {
      ["oid"]=>
      string(24) "564259a96118fd40b41bcf61"
    }
    ["x"]=>
    int(1)
  }
  [1]=>
  object(stdClass)#8 (2) {
    ["_id"]=>
    object(MongoDB\BSON\ObjectId)#7 (1) {
      ["oid"]=>
      string(24) "564259a96118fd40b41bcf62"
    }
    ["x"]=>
    int(2)
  }
  [2]=>
  object(stdClass)#10 (2) {
    ["_id"]=>
    object(MongoDB\BSON\ObjectId)#9 (1) {
      ["oid"]=>
      string(24) "564259a96118fd40b41bcf63"
    }
    ["x"]=>
    int(3)
  }
}

Voir aussi


MongoDB\Driver\Cursor
PHP Manual