Visão geral
O MongoDB armazena registros de dados como documentos BSON. O BSON é uma representação binária de documentos JSON, embora contenha mais tipos de dados do que o JSON. Para a especificação BSON, consulte bsonspec.org.
Por padrão, a biblioteca PHP do MongoDB retorna documentos BSON como objetos MongoDB\Model\BSONDocument e arrays BSON como objetos MongoDB\Model\BSONArray , respectivamente.
Aulas
- MongoDB\Model\BSONArray
- Esta classe estende a classe ArrayObject do PHP. Ele também implementa a interface JsonSerializable do PHP e as interfaces MongoDB\BSON\Serializable e MongoDB\BSON\Unserializableda extensão. - Por padrão, a biblioteca desserializará arrays BSON como instâncias dessa classe. During a serialização BSON e JSON, as instâncias dessa classe serão serializadas como um tipo de array (array_values() é usado internamente para reindexar numericamente a array). 
- MongoDB\Model\BSONDocument
- Esta classe estende a classe ArrayObject do PHP. Ele também implementa a interface JsonSerializable do PHP e as interfaces MongoDB\BSON\Serializable e MongoDB\BSON\Unserializableda extensão. - Por padrão, a biblioteca desserializará documentos BSON como instâncias dessa classe. Durante a serialização BSON e JSON, as instâncias dessa classe serão serializadas como um tipo de documento (conversão de objeto é usada internamente).