Binary.createFromHexString()
Definição
Cria um objeto binário a partir de um valor hexadecimal.
Sintaxe
O campo hexadecimalString
especifica uma string que contém um valor hexadecimal. Por exemplo, "64c13ab08edf48a008793cac"
.
Exemplos
Os exemplos a seguir mostram como adicionar um objeto binário a um documento usando Binary.createFromHexString()
e como o objeto binário aparece na saída quando recuperado.
Criar collection contendo documento com objeto binário
O exemplo a seguir cria uma collection chamada binaryObjectsFromHexString
:
db.binaryObjectsFromHexString.insertOne( { _id: 0, binaryObject: Binary.createFromHexString( "64c13ab08edf48a008793cac" ) } )
O campo binaryObject
contém o objeto binário criado a partir da string especificada em Binary.createFromHexString()
.
Recuperar documento da coleção com objeto binário
O exemplo a seguir recupera o documento:
db.binaryObjectsFromHexString.findOne( { _id: 0 } )
Observação
A partir de mongosh
2.0.0, os valores binários são mostrados como valores Binary.createFromBase64( <base64String> )
em vez de valores Binary( Buffer.from( <base64String> ) )
. Isso apenas altera a exibição de valores binários.
Exemplo de saída, que mostra o número em base64:
{ _id: 0, binaryObject: Binary.createFromBase64("ZME6sI7fSKAIeTys") }