(mongodb >=1.0.0)
Les classes peuvent implémenter cette interface pour avoir la possibilité d'utiliser les ODM automatique (les objets de cartographie des documents) de ce driver. Pendant la sérialisation, le driver va injecter une propriété __pclass contenant le nom de la classe PHP dans les données retournées par MongoDB\BSON\Serializable::bsonSerialize(). Pendant la désérialisation, la même propriété __pclass sera utilisée pour demander à la classe PHP (indépendamment de la configuration type map) de se construire avant que MongoDB\BSON\Unserializable::bsonUnserialize() ne soit invoquée. Voir Persisting Data pour plus d'informations.
Note: Même si MongoDB\BSON\Serializable::bsonSerialize() veut retourner un tableau séquentiel, l'injection de la propriété __pclass fera que l'objet sera sérialisé comme document BSON.