Definición
Crea un ObjectId a partir de un valor básico de64.
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étodos
El método acepta los siguientes campos:
Campo | Tipo | Descripción | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| String | Especifica un valor base64 de 16 caracteres. Por ejemplo, | ||||||||||||||||
| entero | opcional. Especifica un subtipo binario.
|
Ejemplos
Los siguientes ejemplos muestran cómo añadir un identificador de objeto a un documento usando ObjectId.createFromBase64() y cómo aparece el identificador de objeto en la salida al recuperarlo.
Crear una colección que contenga un documento con un número codificado en base64
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().
Recuperar documento de la colección con identificador de objeto
El siguiente ejemplo recupera el documento:
db.objectIdentifierValuesFromBase64.findOne( { _id: 0 } )
Ejemplo de salida:
{ _id: 0, objectIdentifierValue: ObjectId("48656c6c6f20576f726c6421") }