Menu Docs
Página inicial do Docs
/
Atlas
/ /

$createUUID (Processamento de Stream)

A expressão $createUUID não utiliza argumentos e retorna um tipo UUID BSON (ou seja, um BinData com subtipo=4). O UUID é uma versão 4 UUID em conformidade com RFC 4122.

$createUUID

Uma expressão $createUUID assume a forma de um objeto vazio {}.

A expressão $createUUID é um objeto vazio {} e não possui sintaxe interna.

Passe $createUUID: {} no seu pipeline de agregação para gerar um valor UUID.

Os exemplos a seguir demonstram um uso básico da expressão $createUUID.

{$project: {
a: {$createUUID: {}}
b: {$createUUID: {}}
}}
{
a: UUID('e14ac078-b627-48e8-b009-77dbd7150e75')
b: UUID(‘f18689fe-6dfc-4823-a01e-32792f0091fe’)
}

Você pode usar uma expressão $toString para converter a saída da sua expressão $createUUID em um valor de string.

{$project: {
a: {$toString: {$createUUID: {}}}
}}
{
a: 'e14ac078-b627-48e8-b009-77dbd7150e75'
}
{$project: {
a: {$createUUID: {“foo”: “bar”}}
}}
Error– $createUUID does not accept arguments.

Voltar

$meta

Nesta página