<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/mongodb.mongodb.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'pt_BR',
  ),
  'this' => 
  array (
    0 => 'class.mongodb-driver-cursor.php',
    1 => 'MongoDB\\Driver\\Cursor',
    2 => 'A classe MongoDB\\Driver\\Cursor',
  ),
  'up' => 
  array (
    0 => 'mongodb.mongodb.php',
    1 => 'MongoDB\\Driver',
  ),
  'prev' => 
  array (
    0 => 'mongodb-driver-readconcern.isdefault.php',
    1 => 'MongoDB\\Driver\\ReadConcern::isDefault',
  ),
  'next' => 
  array (
    0 => 'mongodb-driver-cursor.construct.php',
    1 => 'MongoDB\\Driver\\Cursor::__construct',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'pt_BR',
    'path' => 'reference/mongodb/mongodb/driver/cursor.xml',
  ),
  'history' => 
  array (
  ),
  'extra_header_links' => 
  array (
    'rel' => 'alternate',
    'href' => '/manual/en/feeds/class.mongodb-driver-cursor.atom',
    'type' => 'application/atom+xml',
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="class.mongodb-driver-cursor" class="reference">

 <h1 class="title">A classe MongoDB\Driver\Cursor</h1>
 

 <div class="partintro"><p class="verinfo">(mongodb &gt;=1.0.0)</p>


  <div class="section" id="mongodb-driver-cursor.intro">
   <h2 class="title">Introdução</h2>
   <p class="para">
    A classe <span class="classname"><strong class="classname">MongoDB\Driver\Cursor</strong></span> encapsula
    os resultados de um comando ou consulta MongoDB e podem ser retornados por
    <span class="methodname"><a href="mongodb-driver-manager.executecommand.php" class="methodname">MongoDB\Driver\Manager::executeCommand()</a></span> ou
    <span class="methodname"><a href="mongodb-driver-manager.executequery.php" class="methodname">MongoDB\Driver\Manager::executeQuery()</a></span>, respectivamente.
   </p>
  </div>


  <div class="section" id="mongodb-driver-cursor.synopsis">
   <h2 class="title">Resumo da classe</h2>


   <div class="classsynopsis">
    <span class="ooclass"><strong class="classname"></strong></span>


    <div class="classsynopsisinfo">
     <span class="modifier">final</span>
     <span class="ooclass">
      <span class="modifier">class</span> <strong class="classname">MongoDB\Driver\Cursor</strong>
     </span>

     <span class="oointerface"><span class="modifier">implements</span> 
       <a href="class.mongodb-driver-cursorinterface.php" class="interfacename">MongoDB\Driver\CursorInterface</a></span> {</div>


    <div class="classsynopsisinfo classsynopsisinfo_comment">/* Métodos */</div>
    <div class="methodsynopsis dc-description">
   <span class="modifier">final</span> <span class="modifier">private</span> <span class="methodname"><a href="mongodb-driver-cursor.construct.php" class="methodname">__construct</a></span>()</div>
<div class="methodsynopsis dc-description"><span class="modifier">public</span> <span class="methodname"><a href="mongodb-driver-cursor.current.php" class="methodname">current</a></span>(): <span class="type"><span class="type"><a href="language.types.array.php" class="type array">array</a></span>|<span class="type"><a href="language.types.object.php" class="type object">object</a></span>|<span class="type"><a href="language.types.null.php" class="type null">null</a></span></span></div>
<div class="methodsynopsis dc-description"><span class="modifier">final</span> <span class="modifier">public</span> <span class="methodname"><a href="mongodb-driver-cursor.getid.php" class="methodname">getId</a></span>(): <span class="type"><a href="class.mongodb-bson-int64.php" class="type MongoDB\BSON\Int64">MongoDB\BSON\Int64</a></span></div>
<div class="methodsynopsis dc-description"><span class="modifier">final</span> <span class="modifier">public</span> <span class="methodname"><a href="mongodb-driver-cursor.getserver.php" class="methodname">getServer</a></span>(): <span class="type"><a href="class.mongodb-driver-server.php" class="type MongoDB\Driver\Server">MongoDB\Driver\Server</a></span></div>
<div class="methodsynopsis dc-description"><span class="modifier">final</span> <span class="modifier">public</span> <span class="methodname"><a href="mongodb-driver-cursor.isdead.php" class="methodname">isDead</a></span>(): <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span></div>
<div class="methodsynopsis dc-description"><span class="modifier">public</span> <span class="methodname"><a href="mongodb-driver-cursor.key.php" class="methodname">key</a></span>(): <span class="type"><a href="language.types.integer.php" class="type int">int</a></span></div>
<div class="methodsynopsis dc-description"><span class="modifier">public</span> <span class="methodname"><a href="mongodb-driver-cursor.next.php" class="methodname">next</a></span>(): <span class="type"><a href="language.types.void.php" class="type void">void</a></span></div>
<div class="methodsynopsis dc-description"><span class="modifier">public</span> <span class="methodname"><a href="mongodb-driver-cursor.rewind.php" class="methodname">rewind</a></span>(): <span class="type"><a href="language.types.void.php" class="type void">void</a></span></div>
<div class="methodsynopsis dc-description"><span class="modifier">final</span> <span class="modifier">public</span> <span class="methodname"><a href="mongodb-driver-cursor.settypemap.php" class="methodname">setTypeMap</a></span>(<span class="methodparam"><span class="type"><a href="language.types.array.php" class="type array">array</a></span> <code class="parameter">$typemap</code></span>): <span class="type"><a href="language.types.void.php" class="type void">void</a></span></div>
<div class="methodsynopsis dc-description"><span class="modifier">final</span> <span class="modifier">public</span> <span class="methodname"><a href="mongodb-driver-cursor.toarray.php" class="methodname">toArray</a></span>(): <span class="type"><a href="language.types.array.php" class="type array">array</a></span></div>
<div class="methodsynopsis dc-description"><span class="modifier">public</span> <span class="methodname"><a href="mongodb-driver-cursor.valid.php" class="methodname">valid</a></span>(): <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span></div>

   }</div>


  </div>

  <div class="section">
   <h2 class="title">Registro de Alterações</h2>
   <p class="para">
    <table class="doctable informaltable">
     
      <thead>
       <tr>
        <th>Versão</th>
        <th>Descrição</th>
       </tr>

      </thead>

      <tbody class="tbody">
       <tr>
        <td>PECL mongodb 1.9.0</td>
        <td>
         Implementa <span class="interfacename"><a href="class.iterator.php" class="interfacename">Iterator</a></span>.
        </td>
       </tr>

       <tr>
        <td>PECL mongodb 1.6.0</td>
        <td>
         Implementa <span class="interfacename"><a href="class.mongodb-driver-cursorinterface.php" class="interfacename">MongoDB\Driver\CursorInterface</a></span>,
         que estende <span class="interfacename"><a href="class.traversable.php" class="interfacename">Traversable</a></span>.
        </td>
       </tr>

      </tbody>
     
    </table>

   </p>
  </div>

  <div class="section" id="mongodb-driver-cursor.examples">
   <h2 class="title">Exemplos</h2>

   <div class="example" id="mongodb-driver-cursor.examples.foreach">
    <p><strong>Exemplo #1 Lendo um conjunto de resultados</strong></p>
    <div class="example-contents"><p>
     <span class="methodname"><a href="mongodb-driver-manager.executecommand.php" class="methodname">MongoDB\Driver\Manager::executeCommand()</a></span> e
     <span class="methodname"><a href="mongodb-driver-manager.executequery.php" class="methodname">MongoDB\Driver\Manager::executeQuery()</a></span> ambos retornam
     seus resultados como um objeto <span class="classname"><strong class="classname">MongoDB\Driver\Cursor</strong></span>.
     Este objeto pode ser usado para iterar sobre conjunto de resultados do comando
     ou consulta.
    </p></div>
    <div class="example-contents"><p>
     Como <span class="classname"><strong class="classname">MongoDB\Driver\Cursor</strong></span> implementa a
     interface <span class="interfacename"><a href="class.traversable.php" class="interfacename">Traversable</a></span>, pode-se simplesmente
     iterar pelo conjunto de resultados com
     <a href="control-structures.foreach.php" class="link"><code class="literal">foreach</code></a>.
    </p></div>
   <div class="example-contents">
<div class="phpcode"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br /><br />$manager </span><span style="color: #007700">= new </span><span style="color: #0000BB">MongoDB\Driver\Manager</span><span style="color: #007700">();<br /><br /></span><span style="color: #FF8000">/* Insere alguns documentos para que a consulta retorne informação */<br /></span><span style="color: #0000BB">$bulkWrite </span><span style="color: #007700">= new </span><span style="color: #0000BB">MongoDB\Driver\BulkWrite</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$bulkWrite</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">insert</span><span style="color: #007700">([</span><span style="color: #DD0000">'name' </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'Ceres'</span><span style="color: #007700">, </span><span style="color: #DD0000">'size' </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">946</span><span style="color: #007700">, </span><span style="color: #DD0000">'distance' </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">2.766</span><span style="color: #007700">]);<br /></span><span style="color: #0000BB">$bulkWrite</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">insert</span><span style="color: #007700">([</span><span style="color: #DD0000">'name' </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'Vesta'</span><span style="color: #007700">, </span><span style="color: #DD0000">'size' </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">525</span><span style="color: #007700">, </span><span style="color: #DD0000">'distance' </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">2.362</span><span style="color: #007700">]);<br /></span><span style="color: #0000BB">$manager</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">executeBulkWrite</span><span style="color: #007700">(</span><span style="color: #DD0000">"test.asteroids"</span><span style="color: #007700">, </span><span style="color: #0000BB">$bulkWrite</span><span style="color: #007700">);<br /><br /></span><span style="color: #FF8000">/* Consulta todos os itens na coleção */<br /></span><span style="color: #0000BB">$query </span><span style="color: #007700">= new </span><span style="color: #0000BB">MongoDB\Driver\Query</span><span style="color: #007700">( [] );<br /><br /></span><span style="color: #FF8000">/* Consulta a coleção "asteroids" do banco de dados "test" */<br /></span><span style="color: #0000BB">$cursor </span><span style="color: #007700">= </span><span style="color: #0000BB">$manager</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">executeQuery</span><span style="color: #007700">(</span><span style="color: #DD0000">"test.asteroids"</span><span style="color: #007700">, </span><span style="color: #0000BB">$query</span><span style="color: #007700">);<br /><br /></span><span style="color: #FF8000">/* $cursor agora contém um objeto que envolve o conjunto de resultados. Pode-se<br /> * usar foreach() para iterar por todo o resultado */<br /></span><span style="color: #007700">foreach(</span><span style="color: #0000BB">$cursor </span><span style="color: #007700">as </span><span style="color: #0000BB">$document</span><span style="color: #007700">) {<br />    </span><span style="color: #0000BB">print_r</span><span style="color: #007700">(</span><span style="color: #0000BB">$document</span><span style="color: #007700">);<br />}<br /><br /></span><span style="color: #0000BB">?&gt;</span></span></code></div>
   </div>

   <div class="example-contents"><p>O exemplo acima produzirá
algo semelhante a:</p></div>
   <div class="example-contents screen">
<div class="cdata"><pre>
stdClass Object
(
    [_id] =&gt; MongoDB\BSON\ObjectId Object
        (
            [oid] =&gt; 5a4cff2f122d3321565d8cc2
        )

    [name] =&gt; Ceres
    [size] =&gt; 946
    [distance] =&gt; 2.766
)
stdClass Object
(
    [_id] =&gt; MongoDB\BSON\ObjectId Object
        (
            [oid] =&gt; 5a4cff2f122d3321565d8cc3
        )

    [name] =&gt; Vesta
    [size] =&gt; 525
    [distance] =&gt; 2.362
}
</pre></div>
    </div>
   </div>

   <div class="example" id="mongodb-driver-cursor.examples.tailable">
    <p><strong>Exemplo #2 Lendo um conjunto de resultados com um cursor adaptável</strong></p>
    <div class="example-contents"><p>
     <a href="https://www.mongodb.com/docs/manual/core/tailable-cursors" class="link external">&raquo;&nbsp;Cursores adaptáveis</a>
     são um tipo especial de cursor no MongoDB que permite ao cliente ler alguns
     resultados e então esperar até que mais documentos fiquem disponíveis. Esses cursores
     são usado principalmente com
     <a href="https://www.mongodb.com/docs/manual/core/capped-collections" class="link external">&raquo;&nbsp;Coleções Limitadas</a>
     e <a href="https://www.mongodb.com/docs/manual/changeStreams" class="link external">&raquo;&nbsp;Fluxos de Alterações</a>.
    </p></div>
    <div class="example-contents"><p>
     Enquanto os cursores normais podem ser iterados com <code class="literal">foreach</code>,
     esse método não irá funcionar com cursores adaptáveis. Quando
     <code class="literal">foreach</code> é usado com um cursor adaptável, a repetição irá
     terminar quando alcançar o final do conjunto de resultados inicial. A tentativa de
     continuar a iteração no cursor com um segundo
     <code class="literal">foreach</code> lançaria uma exceção, já que o PHP tentaria
     retroceder o cursor. De forma similar aos objetos de resultados em outros drivers de bancos de dados,
     os cursores no MongoDB suportam apenas iteração para a frente, ou seja, eles não podem
     ser retrocedidos.
    </p></div>
    <div class="example-contents"><p>
     Para ler continuamente a partir de um cursor adaptável, o objeto Cursor
     deve ser encapsulado com um <span class="classname"><a href="class.iteratoriterator.php" class="classname">IteratorIterator</a></span>. Isso
     permite que a aplicação controle diretamente a iteração do cursor, evite
     retroceder inadvertidamente o cursor e decida quando esperar por novos resultados
     ou interromper totalmente a iteração.
    </p></div>
    <div class="example-contents"><p>
     Para demonstrar um cursor adaptável em ação, serão utilizados dois
     scripts: um &quot;produtor&quot; e um &quot;consumidor&quot;. O script produtor criará uma nova
     coleção limitada usando o
     comando <a href="https://www.mongodb.com/docs/manual/reference/command/create" class="link external">&raquo;&nbsp;create</a>
     e procederá à inserção de um novo documento nessa coleção a cada segundo.
    </p></div>
    <div class="example-contents">
<div class="phpcode"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br /><br />$manager </span><span style="color: #007700">= new </span><span style="color: #0000BB">MongoDB\Driver\Manager</span><span style="color: #007700">;<br /><br /></span><span style="color: #0000BB">$manager</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">executeCommand</span><span style="color: #007700">(</span><span style="color: #DD0000">'test'</span><span style="color: #007700">, new </span><span style="color: #0000BB">MongoDB\Driver\Command</span><span style="color: #007700">([<br />    </span><span style="color: #DD0000">'create' </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'asteroids'</span><span style="color: #007700">,<br />    </span><span style="color: #DD0000">'capped' </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">true</span><span style="color: #007700">,<br />    </span><span style="color: #DD0000">'size' </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">1048576</span><span style="color: #007700">,<br />]));<br /><br />while (</span><span style="color: #0000BB">true</span><span style="color: #007700">) {<br />    </span><span style="color: #0000BB">$bulkWrite </span><span style="color: #007700">= new </span><span style="color: #0000BB">MongoDB\Driver\BulkWrite</span><span style="color: #007700">;<br />    </span><span style="color: #0000BB">$bulkWrite</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">insert</span><span style="color: #007700">([</span><span style="color: #DD0000">'createdAt' </span><span style="color: #007700">=&gt; new </span><span style="color: #0000BB">MongoDB\BSON\UTCDateTime</span><span style="color: #007700">]);<br />    </span><span style="color: #0000BB">$manager</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">executeBulkWrite</span><span style="color: #007700">(</span><span style="color: #DD0000">'test.asteroids'</span><span style="color: #007700">, </span><span style="color: #0000BB">$bulkWrite</span><span style="color: #007700">);<br /><br />    </span><span style="color: #0000BB">sleep</span><span style="color: #007700">(</span><span style="color: #0000BB">1</span><span style="color: #007700">);<br />}<br /><br /></span><span style="color: #0000BB">?&gt;</span></span></code></div>
    </div>

    <div class="example-contents"><p>
     Com o script produtor ainda em execução, um segundo script consumidor pode ser
     executado para ler os documentos inseridos usando um cursor adaptável, indicado
     pelas opções <code class="literal">tailable</code> e <code class="literal">awaitData</code>
     para o método <span class="function"><a href="mongodb-driver-query.construct.php" class="function">MongoDB\Driver\Query::__construct()</a></span>.
    </p></div>
    <div class="example-contents">
<div class="phpcode"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br /><br />$manager </span><span style="color: #007700">= new </span><span style="color: #0000BB">MongoDB\Driver\Manager</span><span style="color: #007700">;<br /><br /></span><span style="color: #0000BB">$query </span><span style="color: #007700">= new </span><span style="color: #0000BB">MongoDB\Driver\Query</span><span style="color: #007700">([], [<br />    </span><span style="color: #DD0000">'tailable' </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">true</span><span style="color: #007700">,<br />    </span><span style="color: #DD0000">'awaitData' </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">true</span><span style="color: #007700">,<br />]);<br /><br /></span><span style="color: #0000BB">$cursor </span><span style="color: #007700">= </span><span style="color: #0000BB">$manager</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">executeQuery</span><span style="color: #007700">(</span><span style="color: #DD0000">'test.asteroids'</span><span style="color: #007700">, </span><span style="color: #0000BB">$query</span><span style="color: #007700">);<br /><br /></span><span style="color: #0000BB">$iterator </span><span style="color: #007700">= new </span><span style="color: #0000BB">IteratorIterator</span><span style="color: #007700">(</span><span style="color: #0000BB">$cursor</span><span style="color: #007700">);<br /><br /></span><span style="color: #0000BB">$iterator</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">rewind</span><span style="color: #007700">();<br /><br />while (</span><span style="color: #0000BB">true</span><span style="color: #007700">) {<br />    if (</span><span style="color: #0000BB">$iterator</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">valid</span><span style="color: #007700">()) {<br />        </span><span style="color: #0000BB">$document </span><span style="color: #007700">= </span><span style="color: #0000BB">$iterator</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">current</span><span style="color: #007700">();<br />        </span><span style="color: #0000BB">printf</span><span style="color: #007700">(</span><span style="color: #DD0000">"Documento consumido criado em: %s\n"</span><span style="color: #007700">, </span><span style="color: #0000BB">$document</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">createdAt</span><span style="color: #007700">);<br />    }<br /><br />    </span><span style="color: #0000BB">$iterator</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">next</span><span style="color: #007700">();<br />}<br /><br /></span><span style="color: #0000BB">?&gt;</span></span></code></div>
    </div>

    <div class="example-contents"><p>
     O script consumidor começará mostrando rapidamente todos os documentos disponíveis
     na coleção limitada (como se <code class="literal">foreach</code> tivesse sido usado);
     entretanto, ele não terminará ao atingir o final do conjunto de resultados inicial.
     Como o cursor pode ser seguido, chamar
     <span class="function"><a href="iteratoriterator.next.php" class="function">IteratorIterator::next()</a></span> bloqueará e aguardará
     resultados adicionais. <span class="function"><a href="iteratoriterator.valid.php" class="function">IteratorIterator::valid()</a></span> também é
     usado para verificar se realmente há dados disponíveis para leitura em cada etapa.
    </p></div>
    <blockquote class="note"><p><strong class="note">Nota</strong>: 
     <span class="simpara">
      Este exemplo usa a opção de consulta <code class="literal">awaitData</code> para
      instruir o servidor a bloquear por um curto período (por exemplo, um segundo) no
      final do conjunto de resultados antes de retornar uma resposta ao driver. Isso é
      usado para evitar que o driver faça uma sondagem agressiva no servidor quando não
      houver resultados disponíveis. A opção <code class="literal">maxAwaitTimeMS</code> pode ser
      usada em conjunto com <code class="literal">tailable</code> e
      <code class="literal">awaitData</code> para especificar a quantidade de tempo que o servidor
      deve bloquear quando atingir o final do o conjunto de resultados.
     </span>
    </p></blockquote>
   </div>
  </div>

  <div class="section">
   <h2 class="title">Erros/Exceções</h2>
   <p class="simpara">
    Ao iterar sobre o objeto cursor, os dados BSON são convertidos em variáveis ​
    ​PHP. Esta iteração pode causar as seguintes exceções:
   </p>
   <ul class="simplelist">
    <li>
     Lança uma
     <span class="classname"><a href="class.mongodb-driver-exception-invalidargumentexception.php" class="classname">MongoDB\Driver\Exception\InvalidArgumentException</a></span> se
     uma classe no mapa de tipos não puder ser instanciada ou não implementar
     <span class="interfacename"><a href="class.mongodb-bson-unserializable.php" class="interfacename">MongoDB\BSON\Unserializable</a></span>.
    </li>
    <li>Lança uma exceção <span class="classname"><a href="class.mongodb-driver-exception-unexpectedvalueexception.php" class="classname">MongoDB\Driver\Exception\UnexpectedValueException</a></span> se a entrada não contiver exatamente um documento BSON. Os possíveis motivos incluem, mas não estão limitados a, BSON inválido, dados extras (depois de ler um documento BSON) ou um erro inesperado da <a href="https://github.com/mongodb/mongo-c-driver/tree/master/src/libbson" class="link external">&raquo;&nbsp;libbson</a>.</li>
   </ul>
  </div>

 </div>

 








































































<h2>Índice</h2><ul class="chunklist chunklist_reference"><li><a href="mongodb-driver-cursor.construct.php">MongoDB\Driver\Cursor::__construct</a> — Cria um novo cursor (n&atilde;o utilizado)</li><li><a href="mongodb-driver-cursor.current.php">MongoDB\Driver\Cursor::current</a> — Retorna o elemento atual</li><li><a href="mongodb-driver-cursor.getid.php">MongoDB\Driver\Cursor::getId</a> — Retorna o ID para este cursor</li><li><a href="mongodb-driver-cursor.getserver.php">MongoDB\Driver\Cursor::getServer</a> — Retorna o servidor associado a este cursor</li><li><a href="mongodb-driver-cursor.isdead.php">MongoDB\Driver\Cursor::isDead</a> — Verifica se o cursor est&aacute; esgotado ou pode ter resultados adicionais</li><li><a href="mongodb-driver-cursor.key.php">MongoDB\Driver\Cursor::key</a> — Retorna o &iacute;ndice do resultado atual dentro do cursor</li><li><a href="mongodb-driver-cursor.next.php">MongoDB\Driver\Cursor::next</a> — Avan&ccedil;a o cursor para o pr&oacute;ximo resultado</li><li><a href="mongodb-driver-cursor.rewind.php">MongoDB\Driver\Cursor::rewind</a> — Retrocede o cursor para o primeiro resultado</li><li><a href="mongodb-driver-cursor.settypemap.php">MongoDB\Driver\Cursor::setTypeMap</a> — Define um mapa de tipos a ser usado para desserializa&ccedil;&atilde;o BSON</li><li><a href="mongodb-driver-cursor.toarray.php">MongoDB\Driver\Cursor::toArray</a> — Retorna um array contendo todos os resultados deste cursor</li><li><a href="mongodb-driver-cursor.valid.php">MongoDB\Driver\Cursor::valid</a> — Verifica se a posi&ccedil;&atilde;o atual no cursor &eacute; v&aacute;lida</li></ul>
</div>
<?php manual_footer($setup); ?>