(mongodb >=1.0.0)
Классы могут реализовывать этот интерфейс для использования преимуществ автоматического ODM (сопоставление документов объекта) поведения в модуле. Во время сериализации модуль вставляет свойство __pclass, которое содержит имя PHP-класса, в данные, которые возвращает метод MongoDB\BSON\Serializable::bsonSerialize(). Во время десериализации то же свойство __pclass будет использоваться для вывода PHP-класса (независимого от любой конфигурации типа карты), которая должна быть создана до вызова метода MongoDB\BSON\Unserializable::bsonUnserialize(). Дополнительную информацию даёт раздел «Сохранение данных».
Замечание: Даже если метод MongoDB\BSON\Serializable::bsonSerialize() вернёт последовательный массив, внедрение свойства __pclass приведёт к сериализации объекта как BSON-документа.