Definición
Crea un objeto de datos binarios a partir de datos hexadecimales.
Sintaxis
HexData() tiene la siguiente sintaxis:
Campos de comandos
El comando toma estos campos:
Campo | Tipo | Necesidad | Descripción | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| entero | Requerido | Especifique un subtipo de datos:
| ||||||||||||||||
| string | Requerido | Datos hexadecimales. La cadena se decodifica hasta el primer carácter que no sea un dígito hexadecimal válido. Puede usar mayúsculas o minúsculas en la cadena hexadecimal. |
Nota
mongosh Detiene el análisis silenciosamente al primer carácter no hexadecimal, a diferencia del shell tradicional, que rechaza los caracteres hexadecimales no válidos. Para determinar si la salida HexData() es válida, puede usar el método .toString('hex') en la salida HexData() y comparar esa cadena con la cadena de entrada original mediante una comparación que no distinga entre mayúsculas y minúsculas.
Ejemplos
Retrieve the document
Para devolver el documento, ejecute el siguiente comando find:
db.hexCollection.find()
La salida muestra el valor hexField como un número base 64 usando
Binary.createFromBase64():
[ { _id: 0, hexField: Binary.createFromBase64('EjRWq83v', 0) } ]