Docs Menu
Docs Home
/ /
/ / /

$createUUID (Procesamiento de flujo)

La expresión $createUUID no toma argumentos y devuelve un UUID TipoBSON (es decir, un BinData con subtipo 4 =). El UUID es un UUID de la versión 4 conforme a Solicitud de comentarios 4122.

$createUUID

Una expresión $createUUID toma la forma de un objeto vacío {}.

La expresión $createUUID es un objeto vacío {} y no tiene sintaxis interna.

Pase $createUUID: {} en su canal de agregación para generar un valor UUID.

Los siguientes ejemplos demuestran un caso de uso básico de la expresión $createUUID.

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

Puede utilizar una expresión $toString para convertir la salida de su expresión $createUUID en un valor de cadena.

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

Volver

$meta

En esta página