<?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 => 'es',
  ),
  'this' => 
  array (
    0 => 'class.mongodb-driver-cursor.php',
    1 => 'MongoDB\\Driver\\Cursor',
    2 => 'La clase 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' => 'es',
    '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">La clase 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">Introducción</h2>
   <p class="simpara">
    La clase <span class="classname"><strong class="classname">MongoDB\Driver\Cursor</strong></span> encapsula
    los resultados de un comando o consulta de MongoDB y puede ser devuelta por
    <span class="methodname"><a href="mongodb-driver-manager.executecommand.php" class="methodname">MongoDB\Driver\Manager::executeCommand()</a></span> o
    <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">Sinopsis de la Clase</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">Historial de cambios</h2>
   <table class="doctable informaltable">
    
     <thead>
      <tr>
       <th>Versión</th>
       <th>Descripción</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 extiende <span class="interfacename"><a href="class.traversable.php" class="interfacename">Traversable</a></span>.
       </td>
      </tr>

     </tbody>
    
   </table>

  </div>

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

   <div class="example" id="mongodb-driver-cursor.examples.foreach">
    <p><strong>Ejemplo #1 Lectura de un 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> y
     <span class="methodname"><a href="mongodb-driver-manager.executequery.php" class="methodname">MongoDB\Driver\Manager::executeQuery()</a></span> devuelven
     sus resultados como un objeto <span class="classname"><strong class="classname">MongoDB\Driver\Cursor</strong></span>.
     Este objeto puede usarse para iterar sobre el conjunto de resultados del
     comando o consulta.
    </p></div>
    <div class="example-contents"><p>
     Dado que <span class="classname"><strong class="classname">MongoDB\Driver\Cursor</strong></span> implementa la
     interfaz <span class="interfacename"><a href="class.traversable.php" class="interfacename">Traversable</a></span>, puede simplemente
     iterar sobre el conjunto de resultados con
     <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">/* Insertar algunos documentos para que nuestra consulta devuelva información */<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">/* Consultar todos los elementos de la colección */<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">/* Consultar la colección "asteroids" de la base de datos "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 ahora contiene un objeto que envuelve el conjunto de resultados. Usar<br /> * foreach() para iterar sobre todos los resultados */<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>Resultado del ejemplo anterior es similar 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>Ejemplo #2 Lectura de un conjunto de resultados para un cursor rastreable</strong></p>
    <div class="example-contents"><p>
     Los <a href="https://www.mongodb.com/docs/manual/core/tailable-cursors" class="link external">&raquo;&nbsp;cursores rastreables</a>
     son un tipo especial de cursor de MongoDB que permite al cliente leer algunos
     resultados y luego esperar hasta que haya más documentos disponibles. Estos
     cursores se usan principalmente con
     <a href="https://www.mongodb.com/docs/manual/core/capped-collections" class="link external">&raquo;&nbsp;colecciones limitadas</a>
     y <a href="https://www.mongodb.com/docs/manual/changeStreams" class="link external">&raquo;&nbsp;flujos de cambios</a>.
    </p></div>
    <div class="example-contents"><p>
     Mientras que los cursores normales pueden iterarse una vez con
     <code class="literal">foreach</code>, ese enfoque no funcionará con cursores rastreables.
     Cuando se usa <code class="literal">foreach</code> con un cursor rastreable, el bucle
     terminará al llegar al final del conjunto de resultados inicial. Intentar
     continuar la iteración en el cursor con un segundo
     <code class="literal">foreach</code> lanzaría una excepción, ya que PHP intenta
     retroceder el cursor. Al igual que los objetos de resultado en otros controladores
     de bases de datos, los cursores en MongoDB solo admiten la iteración hacia
     adelante, lo que significa que no pueden retrocederse.
    </p></div>
    <div class="example-contents"><p>
     Para leer de forma continua desde un cursor rastreable, el objeto Cursor
     debe envolverse con un <span class="classname"><a href="class.iteratoriterator.php" class="classname">IteratorIterator</a></span>. Esto permite
     que la aplicación controle directamente la iteración del cursor, evite
     retroceder el cursor sin querer y decida cuándo esperar nuevos resultados
     o detener completamente la iteración.
    </p></div>
    <div class="example-contents"><p>
     Para demostrar un cursor rastreable en acción, se usarán dos scripts: un
     &quot;productor&quot; y un &quot;consumidor&quot;. El script productor creará una nueva colección
     limitada usando el comando
     <a href="https://www.mongodb.com/docs/manual/reference/command/create" class="link external">&raquo;&nbsp;create</a> e insertará
     un nuevo documento en esa colección 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>
     Con el script productor aún en ejecución, puede ejecutarse un segundo script
     consumidor para leer los documentos insertados usando un cursor rastreable,
     indicado por las opciones <code class="literal">tailable</code> y
     <code class="literal">awaitData</code> en <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 creado en: %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>
     El script consumidor comenzará imprimiendo rápidamente todos los documentos
     disponibles en la colección limitada (como si se hubiera usado
     <code class="literal">foreach</code>); sin embargo, no terminará al llegar al final
     del conjunto de resultados inicial. Dado que el cursor es rastreable, llamar
     a <span class="function"><a href="iteratoriterator.next.php" class="function">IteratorIterator::next()</a></span> bloqueará y esperará
     resultados adicionales. <span class="function"><a href="iteratoriterator.valid.php" class="function">IteratorIterator::valid()</a></span> también
     se usa para verificar si hay realmente datos disponibles para leer en cada
     paso.
    </p></div>
    <blockquote class="note"><p><strong class="note">Nota</strong>: 
     <span class="simpara">
      Este ejemplo usa la opción de consulta <code class="literal">awaitData</code> para
      instruir al servidor que bloquee durante un breve período (por ejemplo,
      un segundo) al final del conjunto de resultados antes de devolver una
      respuesta al controlador. Esto se usa para evitar que el controlador
      consulte agresivamente al servidor cuando no hay resultados disponibles.
      La opción <code class="literal">maxAwaitTimeMS</code> puede usarse junto con
      <code class="literal">tailable</code> y <code class="literal">awaitData</code> para especificar
      la cantidad de tiempo que el servidor debe bloquearse cuando llega al final
      del conjunto de resultados.
     </span>
    </p></blockquote>
   </div>
  </div>

  <div class="section">
   <h2 class="title">Errores/Excepciones</h2>
   <p class="simpara">
    Al iterar sobre el objeto cursor, los datos BSON se convierten en variables
    PHP. Esta iteración puede causar las siguientes Excepciones:
   </p>
   <ul class="simplelist">
    <li>
     Lanza
     <span class="classname"><a href="class.mongodb-driver-exception-invalidargumentexception.php" class="classname">MongoDB\Driver\Exception\InvalidArgumentException</a></span> si
     una clase en el mapa de tipos no puede ser instanciada o no implementa
     <span class="interfacename"><a href="class.mongodb-bson-unserializable.php" class="interfacename">MongoDB\BSON\Unserializable</a></span>.
    </li>
    <li>Lanza una excepción <span class="classname"><a href="class.mongodb-driver-exception-unexpectedvalueexception.php" class="classname">MongoDB\Driver\Exception\UnexpectedValueException</a></span> si la entrada no contiene exactamente un documento BSON. Las razones posibles incluyen, pero no se limitan a, BSON inválido, datos adicionales (después de leer un documento BSON), o un error inesperado de <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>Tabla de contenidos</h2><ul class="chunklist chunklist_reference"><li><a href="mongodb-driver-cursor.construct.php">MongoDB\Driver\Cursor::__construct</a> — Crear un nuevo Cursor (no utilizado)</li><li><a href="mongodb-driver-cursor.current.php">MongoDB\Driver\Cursor::current</a> — Devuelve el elemento actual</li><li><a href="mongodb-driver-cursor.getid.php">MongoDB\Driver\Cursor::getId</a> — Devuelve el ID del cursor</li><li><a href="mongodb-driver-cursor.getserver.php">MongoDB\Driver\Cursor::getServer</a> — Devuelve el servidor asociado con este cursor</li><li><a href="mongodb-driver-cursor.isdead.php">MongoDB\Driver\Cursor::isDead</a> — Comprueba si el cursor est&aacute; agotado o puede tener resultados adicionales</li><li><a href="mongodb-driver-cursor.key.php">MongoDB\Driver\Cursor::key</a> — Devuelve el &iacute;ndice del resultado actual dentro del cursor</li><li><a href="mongodb-driver-cursor.next.php">MongoDB\Driver\Cursor::next</a> — Avanza el cursor al siguiente resultado</li><li><a href="mongodb-driver-cursor.rewind.php">MongoDB\Driver\Cursor::rewind</a> — Rebobinar el cursor a la primera posici&oacute;n</li><li><a href="mongodb-driver-cursor.settypemap.php">MongoDB\Driver\Cursor::setTypeMap</a> — Establece un mapa de tipos para usar en la deserializaci&oacute;n BSON</li><li><a href="mongodb-driver-cursor.toarray.php">MongoDB\Driver\Cursor::toArray</a> — Devuelve un array que contiene todos los resultados de este cursor</li><li><a href="mongodb-driver-cursor.valid.php">MongoDB\Driver\Cursor::valid</a> — Comprueba si la posici&oacute;n actual en el cursor es v&aacute;lida</li></ul>
</div>
<?php manual_footer($setup); ?>