对于AI助手:文档索引位于 https://www.mongodb.com/zh-cn/docs/llms.txt — 通过将 .md 附加到任何URL路径,可以获得所有页面的降价版本。
Make the MongoDB docs better! We value your opinion. Share your feedback for a chance to win $100.
MongoDB Branding Shape
Click here >
Docs 菜单

$createUUID (流处理)

$createUUID表达式不带参数,并返回 UUID BSON类型(即 subtype=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.