Make the MongoDB docs better! We value your opinion. Share your feedback for a chance to win $100.
MongoDB Branding Shape
Click here >
Docs Menu

$createUUID (Stream Processing)

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 {}.

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

Pase $createUUID: {} en su pipeline 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’)
}

Se puede usar una expresión $toString para convertir la salida de la expresión $createUUID a un valor de string.

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