定義
$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.