MongoDB\BSON\Persistable::bsonSerialize
(mongodb >=1.0.0)
MongoDB\BSON\Persistable::bsonSerialize — Provides an array or document to serialize as BSON
Description
Called during serialization of the object to BSON. The method must return an
array, stdClass, or
MongoDB\BSON\Document.
The return value will always be serialized as a BSON document. The serialized
document will include a field containing the class name of the object. For
this reason, it is not possible to return a
MongoDB\BSON\PackedArray instance in this method.
Users are encouraged to include an _id property (e.g. a
MongoDB\BSON\ObjectId initialized in the constructor)
when returning data for a BSON root document. In the absence of an
_id property, the extension or server will generate a
MongoDB\BSON\ObjectId for insert or upsert
operations, respectively.
Parameters
This function has no parameters.