文档菜单
文档首页
/
MongoDB 手册
/ / /

$toUUID(聚合)

本页内容

  • 定义
  • 语法
  • 示例

版本中8.0.

$toUUID

将字符串值转换为UUID。如果输入值不是字符串,$toUUID 将出错。

{
$toUUID: <expression>
}

$toUUID 表达式是以下$convert 表达式的简写

{
$convert: {
input: <expression>,
to: {
type: "binData",
subtype: 4 // UUID
},
format: "uuid"
}
}

使用以下文档创建一个 products 集合

db.products.insertOne(
{
name: "laptop",
price: 400,
UUID: "0e3b9063-8abd-4eb3-9f9f-f4c59fd30a60"
}
)

在示例文档中,UUID 字段是一个字符串。要将 UUID 字段转换为 UUID 值,运行以下 $toUUID 操作

db.products.aggregate( [
{
$project: {
name: 1,
price: 1,
UUID: {
$toUUID: "$UUID"
}
}
}
] )

输出

[
{
_id: ObjectId('669945ab610b080391a8e2f5'),
name: 'laptop',
price: 400,
UUID: UUID('0e3b9063-8abd-4eb3-9f9f-f4c59fd30a60')
}
]

返回

$toUpper

本页内容