(mongodb >=1.0.0)
Type BSON pour les données binaires (c.-à -d. tableau d'octets). Les valeurs binaires ont également un sous-type, qui est utilisé pour indiquer quel type de données se trouve dans le tableau d'octets. Les sous-types de zéro à 127 sont prédéfinis ou réservés. Les sous-types de 128-255 sont définis par l'utilisateur.
$vector, MongoDB\BSON\VectorType $vectorType): MongoDB\BSON\BinaryMongoDB\BSON\Binary::TYPE_GENERICDonnées binaires génériques.
MongoDB\BSON\Binary::TYPE_FUNCTIONFonction.
MongoDB\BSON\Binary::TYPE_OLD_BINARY
Données binaires génériques (déconseillées en faveur de MongoDB\BSON\Binary::TYPE_GENERIC).
MongoDB\BSON\Binary::TYPE_OLD_UUID
Identificateur universellement unique (déconseillé en faveur de
MongoDB\BSON\Binary::TYPE_UUID). Lors de l'utilisation
de ce type, les donnĂ©es du binaire doivent ĂȘtre de 16 octets de longueur.
Historiquement, d'autres pilotes encodent des valeurs avec ce type en fonction de leurs conventions linguistiques (par exemple, variable endianness), ce qui le rend non-portable. Le pilote PHP n'applique aucune manipulation spéciale pour coder ou décoder des données avec ce type.
MongoDB\BSON\Binary::TYPE_UUIDIdentificateur universellement unique. Lors de l'utilisation de ce type, les donnĂ©es du binaire doivent ĂȘtre de 16 octets de longueur et encodĂ©es selon » RFC 4122.
MongoDB\BSON\Binary::TYPE_MD5Hachage MD5. Lors de l'utilisation de ce type, les donnĂ©es du binaire doivent ĂȘtre de 16 octets de longueur.
MongoDB\BSON\Binary::TYPE_ENCRYPTEDValeur chiffrée. Ce sous type est utilisé pour le chiffrement cÎté client.
MongoDB\BSON\Binary::TYPE_COLUMNDonnée de colonne. Ce sous type est utilisé pour les collections de série temporelle.
MongoDB\BSON\Binary::TYPE_SENSITIVEDonnĂ©es sensibles. Ce sous type est utilisĂ© pour les donnĂ©es sensibles qui devraient ĂȘtre exclues des journaux d'Ă©vĂšnements cĂŽtĂ© serveur si possible.
MongoDB\BSON\Binary::TYPE_VECTORDonnées vectorielles. Ce sous-type est utilisé pour stocker efficacement des données vectorielles pour une utilisation avec la recherche vectorielle de MongoDB.
MongoDB\BSON\Binary::TYPE_USER_DEFINEDType dĂ©fini par l'utilisateur. Alors que les types entre 0 et 127 sont prĂ©dĂ©finis ou rĂ©servĂ©s, les types entre 128 et 255 sont dĂ©finis par l'utilisateur et peuvent ĂȘtre utilisĂ©s pour n'importe quoi.
| Version | Description |
|---|---|
| PECL mongodb 2.2.0 |
Ajout de MongoDB\BSON\Binary::TYPE_VECTOR, ainsi que des
fonctions MongoDB\BSON\Binary::fromVector(),
MongoDB\BSON\Binary::getVectorType() et
MongoDB\BSON\Binary::toArray().
|
| PECL mongodb 2.0.0 | Cette classe nâimplĂ©mente plus l'interface Serializable. |
| PECL mongodb 1.17.0 |
Ajout de MongoDB\BSON\Binary::TYPE_SENSITIVE.
|
| PECL mongodb 1.12.0 |
Implémente Stringable pour PHP 8.0+.
Ajout de MongoDB\BSON\Binary::TYPE_COLUMN.
|
| PECL mongodb 1.7.0 |
Ajout de MongoDB\BSON\Binary::TYPE_ENCRYPTED.
|
| PECL mongodb 1.3.0 | Implémente MongoDB\BSON\BinaryInterface. |
| PECL mongodb 1.2.0 | Implémente Serializable et JsonSerializable. |