Docs 菜单
Docs 主页
/
Atlas
/ /

$createUUID

$createUUID 表达式不带参数,并返回 UUID BSON 类型(即子类型为 4 的 BinData)。该 UUID 是符合 RFC 4122 的版本 4 UUID。

$createUUID

$createUUID 表达式采用空对象 {} 的形式。

$createUUID 表达式是一个空对象 {},并且没有内部语法。

在聚合管道中传递 $createUUID: {} 以生成 UUID 值。

以下示例演示了 $createUUID 表达式的基本用法。

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

您可以使用 $toString表达式将 $createUUID表达式的输出转换为字符串值。

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

后退

$meta

在此页面上