Overview
MongoDB almacena registros de datos como documentos BSON. BSON es una representación binaria de documentos JSON, aunque contiene más tipos de datos que JSON. Para la especificación de BSON, consulte bsonspec.org.
De forma predeterminada, la biblioteca PHP de MongoDB devuelve documentos BSON como
MongoDB\Model\BSONDocumentobjetos y matrices BSON comoMongoDB\Model\BSONArrayobjetos, respectivamente.
Clases
MongoDB\Model\BSONArrayEsta clase extiende la clase ArrayObject de PHP. También implementa la interfaz JsonSerializable de PHP y las interfaces MongoDB\BSON\Serializable y MongoDB\BSON\Unserializable de la extensión.
De forma predeterminada, la biblioteca deserializará los arrays BSON como instancias de esta clase. Durante la serialización de BSON y JSON, las instancias de esta clase se serializarán como un tipo de array(array_values() se usa internamente para reindexar numéricamente el array).
MongoDB\Model\BSONDocumentEsta clase extiende la clase ArrayObject de PHP. También implementa la interfaz JsonSerializable de PHP y las interfaces MongoDB\BSON\Serializable y MongoDB\BSON\Unserializable de la extensión.
De forma predeterminada, la biblioteca deserializará los documentos BSON como instancias de esta clase. Durante la serialización de BSON y JSON, las instancias de esta clase se serializarán como un tipo de documento (laconversión de objetos se utiliza internamente).