(mongodb >=1.0.0)
As classes podem implementar esta interface para aproveitar o comportamento automático do ODM (mapeamento de documento de objeto) na extensão. Durante a serialização, a extensão injetará uma propriedade __pclass contendo o nome da classe PHP nos dados retornados por MongoDB\BSON\Serializable::bsonSerialize(). Durante a desserialização, a mesma propriedade __pclass será então usada para inferir a classe PHP (independente de qualquer configuração de type map) a ser construída antes de MongoDB\BSON\Unserializable::bsonUnserialize() ser invocada. Consulte Dados Persistentes para obter informações adicionais.
Nota: Mesmo que MongoDB\BSON\Serializable::bsonSerialize() retorne um array sequencial, a injeção da propriedade __pclass fará com que o objeto seja serializado como um documento BSON.