Docs Menu
Docs Home
/ /

ObjectId.createFromBase64() (método mongosh)

Crea un ObjectId a partir de un64 valor base.

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.

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

El método acepta los siguientes campos:

Campo
Tipo
Descripción

base64String

String

Especifica un valor base de carácter 16 64. Por ejemplo, "SGVsbG8gV29ybGQh".

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 identificador de objeto a un documento usando ObjectId.createFromBase64() y cómo aparece el identificador de objeto en la salida cuando se recupera.

El siguiente ejemplo crea una colección llamada objectIdentifierValuesFromBase64:

db.objectIdentifierValuesFromBase64.insertOne( {
_id: 0,
objectIdentifierValue: ObjectId.createFromBase64( "SGVsbG8gV29ybGQh" )
} )

El campo objectIdentifierValue contiene el object identifier creado a partir de la cadena base64 especificada en ObjectId.createFromBase64().

El siguiente ejemplo recupera el documento:

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

Ejemplo de salida:

{
_id: 0,
objectIdentifierValue: ObjectId("48656c6c6f20576f726c6421")
}

Volver

ObjectId

En esta página