(mongodb >=1.0.0)
MongoDB\BSON\Persistable::bsonSerialize — Fournit un tableau ou un document à sérialiser en tant que BSON
Appelée lors de la sérialisation de l'objet en BSON. La méthode doit retourner un array, stdClass, ou MongoDB\BSON\Document.
La valeur de retour sera toujours sérialisée en tant que document BSON. Le document sérialisé inclura un champ contenant le nom de la classe de l'objet. Pour cette raison, il n'est pas possible de retourner une instance de MongoDB\BSON\PackedArray dans cette méthode.
Les utilisateurs sont encouragés à inclure une propriété _id (par exemple un MongoDB\BSON\ObjectId initialisé dans le constructeur) lors du retour de données pour un document racine BSON. En l'absence d'une propriété _id, l'extension ou le serveur générera un MongoDB\BSON\ObjectId pour les opérations d'insertion ou d'upsert, respectivement.
Cette fonction ne contient aucun paramètre.
Un array, stdClass, ou MongoDB\BSON\Document à sérialiser en tant que document BSON.
Version | Description |
---|---|
PECL mongodb 1.17.0 |
Cette méthode peut maintenant également retourner des instances de MongoDB\BSON\Document en plus de array et stdClass. |