# The MongoDB\Driver\CursorInterface interface

(mongodb >=1.6.0)

## 简介

This interface is implemented by MongoDB\Driver\Cursor to be used as a parameter, return, or property type in userland classes.

## 类摘要

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

## 更新日志

版本 | 说明
--- | ---
PECL mongodb 2.0.0 | This interface now extends Iterator. Return types previously declared as tentative are now enforced.
PECL mongodb 1.15.0 | 在 PHP 8.0 及更高版本中，方法的返回类型被声明为暂定（tentative）， 这会导致在实现该接口但未声明相应返回类型的代码中触发弃用提示。 可以添加 `#[ReturnTypeWillChange]` 属性来消除该弃用提示。

## 目录

- MongoDB\Driver\CursorInterface::getId — Returns the ID for this cursor
- MongoDB\Driver\CursorInterface::getServer — Returns the server associated with this cursor
- MongoDB\Driver\CursorInterface::isDead — Checks if the cursor may have additional results
- MongoDB\Driver\CursorInterface::setTypeMap — Sets a type map to use for BSON unserialization
- MongoDB\Driver\CursorInterface::toArray — Returns an array containing all results for this cursor

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