Menu Docs
Página inicial do Docs
/
Manual do MongoDB
/ / /

HexData()

Nesta página

  • Definição
  • Sintaxe
  • Campos de comando
  • Exemplos
  • Saiba mais

Cria um objeto de dados binários a partir de dados hexadecimais.

HexData() tem a seguinte sintaxe:

HexData( <subType>, <buffer> )
Retorna:objeto de dados binários.

O comando usa esses campos:

Campo
Tipo
necessidade
Descrição

subType

inteiro

Obrigatório

Especifique um subtipo de dados:

Subtipo
Descrição

0

Subtipo binário genérico

1

Função

2

Array de bytes

3

UUID ANTIGO

4

UUID

5

md5

128

Definido pelo usuário

buffer

string

Obrigatório

Dados hexadecimais. A string é decodificada até o primeiro caractere que não é um dígito hexadecimal válido. Você pode usar letras maiúsculas ou minúsculas na string hexadecimal.

1

Use HexData() para inserir um documento com dados binários criados a partir de uma string hexadecimal em uma collection de teste:

db.hexCollection.insertOne( {
_id: 0, hexField: HexData( 0, "123456abcdef" )
} )
2

Para retornar o documento, execute o seguinte comando find :

db.hexCollection.find()

A saída mostra o valor hexField como um número 64 base usando Binary.createFromBase64():

[ { _id: 0, hexField: Binary.createFromBase64('EjRWq83v', 0) } ]

Voltar

Data