ObjectId.createFromBase64()
Definição
Cria umObjectId a partir de um valor64 base.
Sintaxe
Campos de método
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.
|
Exemplos
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.
Criar documento contendo coleção com número Base64
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()
.
Recuperar documentos da coleção com o identificador de objeto
O exemplo a seguir recupera o documento:
db.objectIdentifierValuesFromBase64.findOne( { _id: 0 } )
Saída de exemplo:
{ _id: 0, objectIdentifierValue: ObjectId("48656c6c6f20576f726c6421") }