Docs Menu
Docs Home
/ /

Binary.createFromBase64() (método mongosh)

Crea un objeto binario a partir de un valor base64.

Este método está disponible en implementaciones alojadas en los siguientes entornos:

  • MongoDB Atlas: El servicio totalmente gestionado para implementaciones de MongoDB en la nube

  • MongoDB Enterprise: La versión basada en suscripción y autogestionada de MongoDB

  • MongoDB Community: La versión de MongoDB con código fuente disponible, de uso gratuito y autogestionada.

Binary.createFromBase64( <base64String> [ , <subType> ] )

El método acepta los siguientes campos:

Campo
Tipo
Descripción

base64String

String

Especifica una cadena que contiene un valor base64. Por ejemplo, "SGVsbG8gV29ybGQhCg==".

subType

entero

Opcional. Especifica un subtipo binario.

Valor
Descripción

0

Subtipo binario genérico

1

Función

2

Matriz de bytes (obsoleta)

3

UUID antiguo (obsoleto)

4

UUID

5

MD5

128 a 255

Definido por el usuario

Los siguientes ejemplos muestran cómo agregar un objeto binario a un documento usando Binary.createFromBase64() y cómo aparece el objeto binario en la salida cuando se recupera.

El siguiente ejemplo crea una colección llamada binaryObjectsFromBase64:

db.binaryObjectsFromBase64.insertOne( {
_id: 0,
binaryObject: Binary.createFromBase64( "SGVsbG8gV29ybGQhCg==" )
} )

El campo binaryObject contiene el objeto binario creado a partir de la cadena especificada en Binary.createFromBase64().

El siguiente ejemplo recupera el documento:

db.binaryObjectsFromBase64.findOne( { _id: 0 } )

Nota

A partir mongosh 2.0.0 de, los objetos binarios se muestran como Binary.createFromBase64( <base64String> ) valores en lugar Binary( Buffer.from( <base64String> ) ) de. Esto solo cambia la visualización de los valores binarios.

Ejemplo de salida, comenzando en mongosh 2.0.0:

{
_id: 0,
binaryObject: Binary.createFromBase64("SGVsbG8gV29ybGQhCg==")
}

Volver

sh.esperarCambio de Ping

En esta página