# La classe MongoDB\BSON\Document

(mongodb >=1.16.0)

## Introduction

Représente un document BSON. Cette classe est utilisée lors de la lecture de données en tant que BSON brut et ne peut pas être modifiée.

## Synopsis de la classe

final class MongoDB\BSON\Document implements MongoDB\BSON\Type, ArrayAccess, IteratorAggregate {
/* Méthodes */
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
}

## Historique

Version | Description
--- | ---
PECL mongodb 2.0.0 | Cette classe n’implémente plus l'interface Serializable.
PECL mongodb 1.17.0 | Implémente MongoDB\BSON\Type.

## Sommaire

- MongoDB\BSON\Document::__construct — Construit un nouveau document BSON (inutilisée)
- MongoDB\BSON\Document::fromBSON — Construit une nouvelle instance de document depuis une chaîne de caractères BSON
- MongoDB\BSON\Document::fromJSON — Construit une nouvelle instance de document depuis une chaîne de caractères JSON
- MongoDB\BSON\Document::fromPHP — Construit une nouvelle instance de document depuis des données PHP
- MongoDB\BSON\Document::get — Retourne la valeur d'une clé dans un document
- MongoDB\BSON\Document::getIterator — Renvoie un itérateur pour le document BSON
- MongoDB\BSON\Document::has — Renvoie si une clé est présente dans le document
- MongoDB\BSON\Document::offsetExists — Renvoie si une clé est présente dans le document
- MongoDB\BSON\Document::offsetGet — Retourne la valeur d'une clé dans un document
- MongoDB\BSON\Document::offsetSet — Implémentation d'ArrayAccess
- MongoDB\BSON\Document::offsetUnset — Implémentation d'ArrayAccess
- MongoDB\BSON\Document::toCanonicalExtendedJSON — Renvoie la représentation Canonique Etendue JSON du document BSON
- MongoDB\BSON\Document::toPHP — Renvoie la représentation PHP du document BSON
- MongoDB\BSON\Document::toRelaxedExtendedJSON — Renvoie la représentation relaxée étendue JSON du document BSON
- MongoDB\BSON\Document::__toString — Renvoie la représentation en chaîne de caractères de ce document BSON

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