BSON
概述
MongoDB以BSON文档的形式存储数据记录。BSON是JSON文档的二进制表示,但它包含比JSON更多的数据类型。有关BSON规范,请参阅bsonspec.org.
默认情况下,MongoDB PHP库将BSON文档作为MongoDB\Model\BSONDocument
对象返回,将BSON数组作为MongoDB\Model\BSONArray
对象返回。
类
MongoDB\Model\BSONArray
This class extends PHP's ArrayObject class. It also implements PHP's JsonSerializable interface and the extension's MongoDB\BSON\Serializable and MongoDB\BSON\Unserializable interfaces.
默认情况下,库会将BSON数组反序列化为此类实例。在BSON和JSON序列化期间,此类实例将序列化为数组类型(array_values() 在内部用于对数组进行数字索引重排)。
MongoDB\Model\BSONDocument
This class extends PHP's ArrayObject class. It also implements PHP's JsonSerializable interface and the extension's MongoDB\BSON\Serializable and MongoDB\BSON\Unserializable interfaces.
默认情况下,库会将BSON文档反序列化为这个类的实例。在BSON和JSON序列化过程中,这个类的实例将以文档类型(对象类型转换 在内部使用)进行序列化。