Docs Menu
Docs Home
/
MongoDBマニュアル
/ / /

$toUUID(集計)

項目一覧

  • 定義
  • 構文

バージョン8.0の新機能

$toUUID

string の値を UUIDに変換します。 入力値が string でない場合、 $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フィールドは string です。 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

項目一覧