Learn the "why" behind slow queries and how to fix them in our 2-Part Webinar.
Register now >
Docs Menu
Docs Home
/ /

BSON

MongoDB almacena los 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 obtener la especificación BSON, véase bsonspec.org.

Por defecto, la Biblioteca PHP de MongoDB devuelve los documentos BSON como MongoDB\Model\BSONDocument objetos y los arreglos BSON como MongoDB\Model\BSONArray objetos, respectivamente.

MongoDB\Model\BSONArray

Esta 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\BSONDocument

Esta 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.

Por defecto, la librería deserializará los documentos BSON como instancias de esta clase. Durante la serialización BSON y JSON, las instancias de esta clase se serializarán como un tipo de documento (se usa object casting internamente).

Volver

Compatibilidad

En esta página