MongoDB\Driver\Cursor::setTypeMap
En esta página
MongoDB\Driver\Cursor::setTypeMap
Establece un mapa de tipos para usar en la deserialización BSON
Descripción#
final public MongoDB\Driver\Cursor::setTypeMap(array $typemap): void
```php
Establece la [configuración del mapa de tipos](#mongodb.persistence.typemaps) que se usará al deserializar los resultados BSON en valores de PHP.
## Parámetros
`typeMap` (`array`)
[Configuración del mapa de tipos](#mongodb.persistence.typemaps).
## Valores devueltos
No se retorna ningún valor.
## Errores/Excepciones
Lanza una excepción
MongoDB\Driver\Exception\InvalidArgumentException
en caso de error durante el análisis de un argumento.
Al iterar sobre el cursor, también se pueden lanzar las siguientes excepciones debido a una configuración incorrecta del mapa de tipos: Lanza `MongoDB\Driver\Exception\InvalidArgumentException` si una clase en el mapa de tipos no puede ser instanciada o no implementa MongoDB\BSON\Unserializable.
## Ejemplos
Ejemplo de `MongoDB\Driver\Cursor::setTypeMap`
```php
Resultado del ejemplo anterior es similar a:
array(2) {
["_id"]=>
object(MongoDB\BSON\ObjectId)#6 (1) {
["oid"]=>
string(24) "56424fb76118fd3267180741"
}
["x"]=>
int(1)
}