개요
이 가이드 에서는 MongoDB Node.js 운전자 사용하여 집계 작업을 수행하는 방법을 학습 수 있습니다.
집계 작업은 MongoDB 컬렉션 데이터를 처리하고 계산된 결과를 반환합니다. MongoDB Aggregation 프레임워크는 데이터 처리 파이프라인 개념을 모델로 합니다. 문서는 하나 이상의 단계로 구성된 파이프라인에 들어가고, 이 파이프라인은 문서를 집계된 결과로 변환합니다.
Node.js 운전자 에서 지원하는 집계 단계에 대해 자세히 학습하려면 집계 파이프라인 단계를 참조하세요.
팁
애그리게이션 튜토리얼 완료
서버 매뉴얼의 전체 집계 파이프라인 튜토리얼 섹션에서 일반적인 집계 작업에 대한 자세한 설명을 제공하는 튜토리얼을 찾을 수 있습니다. 튜토리얼을 선택한 다음 페이지 오른쪽 상단의 Select your language 드롭다운 메뉴에서 Node.js 를 선택합니다.
비유
집계 파이프라인 은 자동차 공장 조립 라인과 유사합니다. 조립 라인에는 특정 작업을 수행하는 데 사용되는 특수 도구를 갖춘 스테이션이 있습니다. 예시 들어, 자동차를 조립할 때 조립 라인은 프레임에서 시작됩니다. 자동차 프레임이 조립 라인을 이동할 때 각 스테이션은 별도의 부품을 조립합니다. 그 결과는 변형된 최종 제품, 즉 완성된 자동차입니다.
집계 파이프라인 은 조립 라인, 집계 단계 는 조립 스테이션, 표현식 연산자 는 특수 도구, 집계된 결과 는 완제품입니다.
집계 및 찾기 연산 비교
다음 표에는 찾기 작업으로 수행할 수 있는 다양한 작업과 집계 작업으로 달성할 수 있는 작업이 비교되어 있습니다. 집계 프레임워크 데이터를 변환하고 조작할 수 있는 확장된 기능을 제공합니다.
작업 찾기 | 집계 작업 |
|---|---|
반환할 특정 문서 선택 | 반환할 특정 문서 선택 반환할 필드 선택 결과 |
서버 제한 사항
집계 작업을 수행할 때 다음 제한 사항을 고려합니다.
반환된 문서는 BSON 문서 크기 제한인 16메가바이트를 초과하지 않아야 합니다.
추가 정보
집계 단계의 전체 목록은 MongoDB Server 매뉴얼의 집계 단계 를 참조하세요.
MongoDB 집계 작업에 대해 자세히 학습 MongoDB Server 매뉴얼의 결과 및 쿼리 계획 설명을 참조하세요.