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

$toUUID (agregação)

Nesta página

  • Definição
  • Sintaxe
  • Exemplo

Novidades na versão 8.0.

$toUUID

Converte um valor de string para um UUID. Se o valor de entrada não for uma string, $toUUID apresentará erro.

{
$toUUID: <expression>
}

A expressão $toUUID é uma abreviação para a seguinte expressão $convert :

{
$convert: {
input: <expression>,
to: {
type: "binData",
subtype: 4 // UUID
},
format: "uuid"
}
}

Criar uma collection products com o seguinte documento:

db.products.insertOne(
{
name: "laptop",
price: 400,
UUID: "0e3b9063-8abd-4eb3-9f9f-f4c59fd30a60"
}
)

No documento de exemplo , o campo UUID é uma string. Para converter o campo UUID para um valor UUID, execute a seguinte operação $toUUID :

db.products.aggregate( [
{
$project: {
name: 1,
price: 1,
UUID: {
$toUUID: "$UUID"
}
}
}
] )

Saída:

[
{
_id: ObjectId('669945ab610b080391a8e2f5'),
name: 'laptop',
price: 400,
UUID: UUID('0e3b9063-8abd-4eb3-9f9f-f4c59fd30a60')
}
]

Voltar

$toUpper