Definición
Crea un objeto binario a partir de un valor base64.
Compatibilidad
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.
Sintaxis
Campos de método
El método acepta los siguientes campos:
Campo | Tipo | Descripción | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| String | Especifica una cadena que contiene un valor base64. Por ejemplo, | ||||||||||||||||
| entero | Opcional. Especifica un subtipo binario.
|
Ejemplos
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.
Crear una colección que contenga un documento con un objeto binario
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().
Recuperar documento de una colección con un objeto binario
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==") }