정의
$createUUID 표현식은 인수를 받지 않으며, UUID BSON 유형을 반환합니다(즉, subtype=4인 BinData). UUID는 RFC 4122를 준수하는 버전 4 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 표현식 의 출력을 문자열 값으로 변환할 수 있습니다.
{$project: { a: {$toString: {$createUUID: {}}} }}
{ a: 'e14ac078-b627-48e8-b009-77dbd7150e75' }
{$project: { a: {$createUUID: {“foo”: “bar”}} }}
Error– $createUUID does not accept arguments.