일부 집계 단계 및 연산자를 Time Series 컬렉션과 함께 사용할 때는 특별히 고려해야 합니다.
$geoNear
Time Series 컬렉션은 2dsphere 인덱스에 대한 쿼리에서 지리 공간적 데이터를 정렬하기 위한 $geoNear집계 단계만 지원합니다. Time Series 컬렉션에서는 $near 및 $nearSphere 연산자를 사용할 수 없습니다.
time series 컬렉션에서는 $geoNear 에 query 필드를 사용할 수 없습니다.
time series 컬렉션 에서 $geoNear 에 대한 key 필드 지정해야 합니다.
$merge
$merge 집계 단계는 다른 컬렉션의 데이터를 time series 컬렉션에 추가하는 데 사용할 수 없습니다.
$out
MongoDB 7.0부터 $out 집계 단계를 사용하여 문서를 Time Series 컬렉션에 쓸 수 있습니다. 자세한 내용은 Time Series 컬렉션으로 데이터 마이그레이션을 참조하세요.
자주 사용하는 작업
다음과 같은 집계 파이프라인 연산자 및 단계는 Time Series 데이터를 분석하는 데 자주 사용됩니다.
$dateAdd: Date 객체에 지정된 시간을 추가합니다.$dateDiff: 두 날짜 사이의 시간 차이를 반환합니다.$dateTrunc: 특정 단위로 잘린 날짜를 반환합니다.$setWindowFields: 지정된 창의 문서에서 계산을 실행합니다.