Binary.createFromBase64()
Definição
Cria um objeto binário a partir de um valor base64.
Sintaxe
Campos de método
O método aceita os seguintes campos:
Campo | Tipo | Descrição | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
base64String | String | Especifica uma string que contém um valor base64. Por exemplo, "SGVsbG8gV29ybGQhCg==" . | ||||||||||||||||
subType | Inteiro | Opcional. Especifica um subtipo binário.
|
Exemplos
Os exemplos a seguir mostram como adicionar um objeto binário a um documento usando Binary.createFromBase64()
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 binaryObjectsFromBase64
:
db.binaryObjectsFromBase64.insertOne( { _id: 0, binaryObject: Binary.createFromBase64( "SGVsbG8gV29ybGQhCg==" ) } )
O campo binaryObject
contém o objeto binário criado a partir da string especificada em Binary.createFromBase64()
.
Recuperar documento da coleção com objeto binário
O exemplo a seguir recupera o documento:
db.binaryObjectsFromBase64.findOne( { _id: 0 } )
Observação
A partir de mongosh
2.0.0, objetos 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, começando em mongosh
2.0.0:
{ _id: 0, binaryObject: Binary.createFromBase64("SGVsbG8gV29ybGQhCg==") }