# la clase MongoDB\BSON\Document

(mongodb >=1.16.0)

## Introducción

Representa un documento BSON. Esta clase se utiliza al leer datos como BSON sin tratar y no puede ser modificada.

## Sinopsis de la Clase

final class MongoDB\BSON\Document implements MongoDB\BSON\Type, ArrayAccess, IteratorAggregate {
/* Métodos */
final private function __construct()
final static public function fromBSON(string `$bson`): MongoDB\BSON\Document
final static public function fromJSON(string `$json`): MongoDB\BSON\Document
final static public function fromPHP(object|array `$value`): MongoDB\BSON\Document
final public function get(string `$key`): mixed
final public function getIterator(): MongoDB\BSON\Iterator
final public function has(string `$key`): bool
final public function offsetExists(mixed `$key`): bool
final public function offsetGet(mixed `$key`): mixed
final public function offsetSet(mixed `$key`, mixed `$value`): void
final public function offsetUnset(mixed `$key`): void
final public function toCanonicalExtendedJSON(): string
final public function toPHP(?array `$typeMap` = `null`): array|object
final public function toRelaxedExtendedJSON(): string
final public function __toString(): string
}

## Historial de cambios

Versión | Descripción
--- | ---
PECL mongodb 2.0.0 | Esta clase ya no implementa la interfaz Serializable.
PECL mongodb 1.17.0 | Implementa MongoDB\BSON\Type.

## Tabla de contenidos

- MongoDB\BSON\Document::__construct — Construye un nuevo documento BSON (no utilizado)
- MongoDB\BSON\Document::fromBSON — Construye una nueva instancia de documento a partir de un string BSON
- MongoDB\BSON\Document::fromJSON — Construye una nueva instancia de documento desde un string JSON
- MongoDB\BSON\Document::fromPHP — Construye una nueva instancia de documento a partir de datos PHP
- MongoDB\BSON\Document::get — Devuelve el valor de una clave en un documento
- MongoDB\BSON\Document::getIterator — Devuelve un iterador para el documento BSON
- MongoDB\BSON\Document::has — Indica si una clave está presente en el documento
- MongoDB\BSON\Document::offsetExists — Indica si una clave está presente en el documento
- MongoDB\BSON\Document::offsetGet — Devuelve el valor de una clave en un documento
- MongoDB\BSON\Document::offsetSet — Implementación de ArrayAccess
- MongoDB\BSON\Document::offsetUnset — Implementación de ArrayAccess
- MongoDB\BSON\Document::toCanonicalExtendedJSON — Devuelve la representación Canónica Extendida JSON del documento BSON
- MongoDB\BSON\Document::toPHP — Devuelve la representación PHP del documento BSON
- MongoDB\BSON\Document::toRelaxedExtendedJSON — Devuelve la representación relajada extendida JSON del documento BSON
- MongoDB\BSON\Document::__toString — Devuelve la representación en string de este documento BSON

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