La interfaz MongoDB\Driver\CursorInterface

# La interfaz `MongoDB\Driver\CursorInterface`

(mongodb >=1.6.0)

## Introducción

Esta interfaz es implementada por MongoDB\Driver\Cursor para ser usada como un parámetro, retorno, o tipo de propiedad en clases de usuario.

## Sinopsis de la Clase

class MongoDB\Driver\CursorInterface implements Iterator {
/* Métodos */
abstract public function getId(): MongoDB\BSON\Int64
abstract public function getServer(): MongoDB\Driver\Server
abstract public function isDead(): bool
abstract public function setTypeMap(array `$typemap`): void
abstract public function toArray(): array
}

## Historial de cambios

Versión | Descripción
--- | ---
PECL mongodb 2.0.0 | Esta interfaz ahora extiende Iterator. Los tipos de retorno declarados previamente como provisionales ahora están obligados.
PECL mongodb 1.15.0 | Los tipos de retorno de los métodos son declarados como provisionales en PHP 8.0 y posteriores, lo que desencadena avisos de depreciación en el código que implementa esta interfaz sin declarar los tipos de retorno apropiados. El atributo `#[ReturnTypeWillChange]` puede ser añadido para ignorar la notificación de depreciación.

## Tabla de contenidos

- MongoDB\Driver\CursorInterface::getId — Devuelve el ID de este cursor
- MongoDB\Driver\CursorInterface::getServer — Devuelve el servidor asociado a este cursor
- MongoDB\Driver\CursorInterface::isDead — Comprueba si el cursor puede tener resultados adicionales
- MongoDB\Driver\CursorInterface::setTypeMap — Establece un mapa de tipos para usar en la deserialización BSON
- MongoDB\Driver\CursorInterface::toArray — Devuelve un array que contiene todos los resultados de este cursor

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open