# The MongoDB\Driver\CursorInterface interface

(mongodb >=1.6.0)

## Introduction

This interface is implemented by MongoDB\Driver\Cursor but may also be used for type-hinting and userland classes.

## Class synopsis

MongoDB\Driver\CursorInterface implements Traversable {
/* Methods */
abstract public getId ( ) : MongoDB\Driver\CursorId
abstract public getServer ( ) : MongoDB\Driver\Server
abstract public isDead ( ) : bool
abstract public setTypeMap ( array `$typemap` ) : void
abstract public toArray ( ) : array
}

## Table of Contents

- 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