MongoDB Compass에서 집계 파이프라인 빌더를 사용하면 컬렉션 또는 뷰에서 문서를 처리하고 계산된 결과를 반환하는 집계 파이프라인을 생성할 수 있습니다.
이 작업에 대하여
MongoDB Compass는 집계 파이프라인을 생성하기 위한 다양한 모드를 제공합니다.
단계 뷰 모드는 선택한 단계에 따라 파이프라인 구문을 미리 로드하는 시각적 파이프라인 편집기입니다.
단계 뷰 모드의 기능인 단계 마법사는 간단한 집계 단계 사용 사례를 위한 템플릿 세트를 제공합니다. 단계 마법사에는 집계 파이프라인을 시작하는 데 도움이 되는 간단한 사용 사례만 포함되어 있습니다.
단계 뷰 모드의 기능인 포커스 모드로 한 번에 하나의 파이프라인 단계를 편집할 수 있습니다. 포커스 모드는 복잡하거나 깊게 중첩된 집계 파이프라인 단계를 관리하는 데 도움이 됩니다.
텍스트 뷰 모드는 원시 파이프라인 구문을 허용하는 텍스트 기반 파이프라인 편집기입니다.
시작하기 전에
집계 파이프라인을 빌드하려면 컬렉션을 선택하고 Aggregations 탭을 클릭합니다. Compass에 집계 파이프라인이 표시됩니다. Preview of Documents in the
Collection 섹션에는 선택한 컬렉션에서 무작위로 샘플링된 10개의 문서가 표시됩니다.
참고
Atlas Search 단계
Atlas에서 호스팅되는 MongoDB 배포에 Compass를 연결하면 집계 파이프라인 빌더에서 추가 Atlas 전용 단계 $search 및 $searchMeta 를 사용할 수 있습니다. 이 단계를 사용하여 Atlas 컬렉션에서 전체 텍스트 검색을 수행합니다.
단계
집계 파이프라인을 생성하는 방법을 보려면 선택한 뷰 모드에 해당하는 탭을 선택합니다.
1
단계 뷰 선택
집계 파이프라인 창에서 {} Stages 토글 스위치가 선택되어 있는지 확인합니다.
클릭하여 확대
2
집계 단계 추가
집계 파이프라인 창 아래쪽에서 + Add Stage 버튼을 클릭합니다.
3
집계 파이프라인 단계 선택
집계 단계 카드의 왼쪽 상단 모서리에서 Select 드롭다운 메뉴를 클릭하고 파이프라인의 첫 번째 단계에 사용할 집계 파이프라인 단계를 선택합니다.
4
파이프라인 단계 입력
선택한 단계를 입력합니다. 파이프라인 단계의 테두리를 오른쪽으로 드래그하여 너비를 조정할 수 있습니다.
참고
각 파이프라인 단계 이름 오른쪽에 있는 토글은 해당 단계가 파이프라인에 포함되어 있는지 여부를 나타냅니다. 파이프라인 단계를 전환하면 해당 단계의 포함 여부에 따라 업데이트되는 파이프라인 미리 보기도 업데이트됩니다.
예를 들어, 다음 파이프라인에서는 첫 번째 $match 단계는 제외되고 $project 단계만 포함됩니다.
5
파이프라인 단계 추가
마지막 집계 단계 이후에 파이프라인 단계를 추가하려면 Add Stage을(를) 클릭합니다. 가장 최근에 추가된 단계 앞에 집계 단계를 추가하려면 단계 카드 위의 + 아이콘을 클릭합니다.
각 추가 단계에 대해 3단계와 4단계를 반복합니다.
참고
각 단계 카드의 헤더를 드래그하여 파이프라인 단계의 순서를 변경할 수 있습니다.
6
파이프라인 실행
파이프라인 빌더의 오른쪽 상단에서 Run을(를) 클릭합니다. Compass는 문서 뷰에서 결과를 반환합니다.