Para agentes de IA: um índice de documentação está disponível em https://www.mongodb.com/pt-br/docs/llms.txt — as versões de markdown de todas as páginas estão disponíveis anexando .md a qualquer caminho de URL.
Menu Docs

ObjectId.createFromBase64() (método mongosh)

Cria um ObjectId a partir de um valor base64.

Esse método está disponível em implantações hospedadas nos seguintes ambientes:

  • MongoDB Atlas: The fully managed service for MongoDB deployments in the cloud
  • MongoDB Enterprise: a versão autogerenciada e baseada em assinatura do MongoDB

  • MongoDB Community: uma versão com código disponível, de uso gratuito e autogerenciada do MongoDB

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

O método aceita os seguintes campos:

Campo
Tipo
Descrição

base64String

String

Especifica um valor base64 de 16 caracteres. Por exemplo, "SGVsbG8gV29ybGQh".

subType

Inteiro

Opcional. Especifica um subtipo binário.

  • 0Subtipo binário genérico

  • 1: Função

  • 2: Array de bytes (obsoleto)

  • 3: UUID antigo (obsoleto)

  • 4: UUID

  • 5: MD5

  • 128 por meio de 255: Definido pelo usuário

Os exemplos a seguir mostram como adicionar um identificador de objeto a um documento usando ObjectId.createFromBase64() e como o identificador de objeto aparece na saída quando recuperado.

O exemplo a seguir cria uma collection chamada objectIdentifierValuesFromBase64:

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

O campo objectIdentifierValue contém o ObjectId criado a partir da string base64 especificada em ObjectId.createFromBase64().

O exemplo a seguir recupera o documento:

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

Saída de exemplo:

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