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