(mongodb >=1.0.0)
MongoDB\BSON\Persistable::bsonSerialize — 提供一个数组或文档以序列化为 BSON
在将对象序列化为 BSON 时调用。此方法必须返回一个数组、stdClass或MongoDB\BSON\Document。
返回值将始终序列化为 BSON 文档。序列化的文档将包含一个包含对象类名的字段。因此,无法在此方法中返回MongoDB\BSON\PackedArray实例。
建议用户在返回 BSON 根文档的数据时包含一个_id属性(例如,在构造函数中初始化的MongoDB\BSON\ObjectId)。如果没有_id属性,扩展或服务器将分别为插入或更新操作生成一个MongoDB\BSON\ObjectId。
此函数没有参数。
一个数组、stdClass或MongoDB\BSON\Document,将被序列化为 BSON 文档。