Docs Menu
Docs Home
/
Atlas
/ / /

집계 파이프라인 단계 선택

Atlas Search 쿼리는 집계 파이프라인 단계내에서 실행되며, 이는 집계를 수행하는 데 선호되는 메서드입니다.

집계 작업은 여러 문서를 처리하고 계산된 결과를 반환합니다. 집계 작업을 통해 다음과 같은 작업을 수행할 수 있습니다:

  • 여러 문서의 값을 그룹화합니다.

  • 그룹화된 데이터에 대한 연산을 수행하여 하나의 단일 결과를 반환합니다.

  • 시간에 따른 데이터 변화를 분석합니다.

집계 파이프라인의 첫 번째 단계로 $search 또는 $searchMeta 단계를 사용할 수 있습니다.

집계 파이프라인 단계
설명

전문 검색을 수행하고 추가 검색 메타데이터와 함께 정렬된 문서 목록을 반환합니다. $search를 사용하여 패싯이 있거나 없는 일치하는 문서를 조회하세요.

전문 검색을 수행하고 문서를 가져오지 않고 메타데이터를 반환합니다. $searchMeta를 사용하여 검색 결과에 대해 일치하는 문서의 총 수나 패싯과 같은 메타데이터 조회하세요.

$search 또는 $searchMeta 단계가 완료되면 추가 집계 단계를 사용하여 문서를 추가로 처리할 수 있습니다. 예를 들어, 다음 단계 중 하나 이상을 다른 단계와 함께 사용할 수 있습니다.

집계 파이프라인 단계
설명

파이프라인의 다음 단계로 전달되는 문서 수를 제한합니다.

단계로 전달되는 문서를 건너뛰고 나머지 문서를 파이프라인의 다음 단계로 전달합니다.

요청된 필드가 있는 문서를 파이프라인의 다음 단계로 전달합니다.

문서에 새 필드를 추가합니다.

동일한 입력 문서 세트의 단일 단계에서 여러 집계 파이프라인을 처리합니다.

지정된 쿼리 조건자를 기준으로 문서를 필터링하고 일치하는 문서를 다음 파이프라인 단계로 전달합니다.

동일한 필드 또는 표현식을 가진 문서들을 그룹 키에 따라 하나의 문서로 결합합니다.

동일한 데이터베이스 의 컬렉션 에 왼쪽 외부 조인을 수행하여 '조인된' 컬렉션 의 문서를 필터하다 하여 처리.

집계 파이프라인에 이러한 단계를 추가할 때 잠재적으로 상당한 성능 영향을 고려해야 합니다.

성능을 개선하려면 검색 결과에 $limit를 사용하고, 필요에 따라 검색 결과를 페이지로 나누며, 참조 지점 이후에 검색 결과를 조회하는 것이 좋습니다.

돌아가기

쿼리 참조