Menu Docs
Página inicial do Docs
/
Manual do MongoDB
/ / /

ObjectId.createFromBase64()

Nesta página

  • Definição
  • Compatibilidade
  • Sintaxe
  • Exemplos

Cria umObjectId a partir de um valor64 base.

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

  • MongoDB Atlas: o serviço totalmente gerenciado para implantações do MongoDB na nuvem

  • 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.

Valor
Descrição

0

Subtipo binário genérico

1

Função

2

Array de bytes (obsoleto)

3

UUID antigo (obsoleto)

4

UUID

5

md5

128 a 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")
}

Voltar

ObjectId