Definición
Crea un ObjectId a partir de un64 valor base.
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 un valor base de carácter 16 64. Por ejemplo, | ||||||||||||||||
| entero | Opcional. Especifica un subtipo binario.
|
Ejemplos
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.
Crear una colección que contenga un documento con número 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 una 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") }