La expresión $createUUID no toma argumentos y devuelve un tipo UUID BSON (es decir, un BinData con subtipo=4). El UUID es un UUID de versión 4 que cumple con el RFC 4122.
$createUUID
Una expresión $createUUID toma la forma de un objeto vacío {}.
Sintaxis
La expresión $createUUID es un objeto vacío {} y no tiene sintaxis interna.
Comportamiento
Pase $createUUID: {} en su pipeline de agregación para generar un valor UUID.
Ejemplos
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’)
}
Se puede usar una expresión $toString para convertir la salida de la expresión $createUUID a un valor de string.