定義
$createUUID
式は引数がなく、UUID BSON type(サブタイプが =4 の BinData)を返します。UUID は、4 RFC4122 に準拠するバージョン UUID です。
構文
$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
式の出力を string 値に変換できます。
{$project: { a: {$toString: {$createUUID: {}}} }}
{ a: 'e14ac078-b627-48e8-b009-77dbd7150e75' }
{$project: { a: {$createUUID: {“foo”: “bar”}} }}
Error– $createUUID does not accept arguments.