(mongodb >=1.0.0)
Tipo BSON para dados binários (ou seja, array de bytes). Os valores binários também possuem um subtipo, que é usado para indicar que tipo de dados está no array de bytes. Os subtipos de zero a 127 são predefinidos ou reservados. Os subtipos de 128 a 255 são definidos pelo usuário.
MongoDB\BSON\Binary::TYPE_GENERICDados binários genéricos.
MongoDB\BSON\Binary::TYPE_FUNCTIONFunção.
MongoDB\BSON\Binary::TYPE_OLD_BINARYDados binários genéricos (preterido em favor de MongoDB\BSON\Binary::TYPE_GENERIC).
MongoDB\BSON\Binary::TYPE_OLD_UUID
Identificador único universal (preterido em favor de
MongoDB\BSON\Binary::TYPE_UUID). Ao usar este
tipo, os dados binários precisam ter 16 bytes de comprimento.
Historicamente, outros drivers codificaram valores com este tipo com base em suas convenções de linguagem (ex.: variações little endian / big endian), o que o torna não portável. A extensão PHP não aplica nenhuma manipulação especial para codificar ou decodificar dados com este tipo.
MongoDB\BSON\Binary::TYPE_UUIDIdentificador único universal. Ao usar este tipo, os dados do binário devem ter 16 bytes de comprimento e codificados de acordo com a » RFC 4122.
MongoDB\BSON\Binary::TYPE_MD5Hash MD5. Ao usar este tipo, os dados do binário devem ter 16 bytes de comprimento.
MongoDB\BSON\Binary::TYPE_ENCRYPTEDValor criptografado. Este subtipo é usado para criptografia do lado do cliente.
MongoDB\BSON\Binary::TYPE_COLUMNDados da coluna. Este subtipo é usado para coleções de séries temporais.
MongoDB\BSON\Binary::TYPE_SENSITIVEDados confidenciais. Este subtipo é usado para dados confidenciais que devem ser excluídos do registro do servidor quando possível.
MongoDB\BSON\Binary::TYPE_USER_DEFINEDTipo definido pelo usuário. Enquanto os tipos entre 0 e 127 são predefinidos ou reservados, os tipos entre 128 e 255 são definidos pelo usuário e podem ser usados para qualquer coisa.
| Versão | Descrição |
|---|---|
| PECL mongodb 2.0.0 |
Esta classe não implementa mais a interface Serializable. |
| PECL mongodb 1.17.0 |
Adicionada a constante MongoDB\BSON\Binary::TYPE_SENSITIVE.
|
| PECL mongodb 1.12.0 |
Implementa Stringable para PHP 8.0+.
Adicionada a constante |
| PECL mongodb 1.7.0 |
Adicionada a constante MongoDB\BSON\Binary::TYPE_ENCRYPTED.
|
| PECL mongodb 1.3.0 | Implementa MongoDB\BSON\BinaryInterface. |
| PECL mongodb 1.2.0 | Implementa Serializable e JsonSerializable. |