MongoDB\Driver\Cursor::toArray
(mongodb >=1.0.0)
MongoDB\Driver\Cursor::toArray — Retorna um array contendo todos os resultados deste cursor
Descrição
Itera o cursor e retorna seus resultados em um aray. A função MongoDB\Driver\Cursor::setTypeMap() pode ser usada para controlar como os documentos são desserializados em valores PHP.
Parâmetros
Esta função não possui parâmetros.
Valor Retornado
Retorna um array contendo todos os resultados deste cursor.
Erros/Exceções
- Lança uma exceção MongoDB\Driver\Exception\InvalidArgumentException em caso de erro ao analisar argumentos.
Exemplos
Example #1 Exemplo de 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());
?>
O exemplo acima produzirá algo semelhante a:
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) } }
Veja Também
- MongoDB\Driver\Cursor::setTypeMap() - Define um mapa de tipos a ser usado para desserialização BSON