AI エージェント向け: ドキュメントインデックスは https://www.mongodb.com/ja-jp/docs/llms.txt で利用できます。すべてのページの markdown バージョンは、いずれかの URL パスに .md を追加することで利用できます。

$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') }]
このページを評価

項目一覧