집계 표현식의 변수
집계 표현식은 사용자 정의 변수와 시스템 변수를 모두 사용할 수 있습니다.
변수에는 모든 BSON types 데이터를 저장할 수 있습니다. 변수 값에 액세스하려면 변수 이름 앞에 이중 달러 기호($$
)를 붙입니다. 즉, "$$<variable>"
입니다.
변수가 객체를 참고하는 경우 객체의 특정 필드에 액세스하려면 점 표기법을 사용하세요. 즉, "$$<variable>.<field>"
.
사용자 변수
사용자 변수 이름에는 [_a-zA-Z0-9]
ASCII 문자와 ASCII가 아닌 모든 문자가 포함될 수 있습니다.
사용자 변수 이름은 ASCII 소문자 [a-z]
또는 ASCII 문자가 아닌 문자로 시작해야 합니다.
시스템 변수
MongoDB는 다음과 같은 시스템 변수를 제공합니다:
변수 | 설명 |
---|---|
현재 날짜/시간 값을 반환하는 변수입니다. NOW 는 배포서버의 모든 구성원에 대해 동일한 값을 반환하며 집계 파이프라인의 모든 단계에서 동일하게 유지됩니다. | |
현재 타임스탬프 값을 반환하는 변수입니다.
| |
현재 집계 파이프라인 단계에서 처리 중인 루트 문서, 즉 최상위 문서를 참조합니다. | |
누락된 값으로 평가되는 변수입니다.
| |
$redact 표현식의 허용된 결과 중 하나입니다. | |
$redact 표현식의 허용된 결과 중 하나입니다. | |
$redact 표현식의 허용된 결과 중 하나입니다. | |
Atlas Search 쿼리의 메타데이터 결과를 저장하는 변수입니다. 모든 지원되는 집계 파이프라인 단계에서, 변수 | |
현재 사용자에게 할당된 역할을 반환합니다.
버전 7.0에 추가. |