Docs Menu
Docs Home
/ / /
Node.js 드라이버

집계 작업

이 가이드 에서는 MongoDB Node.js 운전자 사용하여 집계 작업을 수행하는 방법을 학습 수 있습니다.

집계 작업은 MongoDB 컬렉션 데이터를 처리하고 계산된 결과를 반환합니다. MongoDB Aggregation 프레임워크는 데이터 처리 파이프라인 개념을 모델로 합니다. 문서는 하나 이상의 단계로 구성된 파이프라인에 들어가고, 이 파이프라인은 문서를 집계된 결과로 변환합니다.

Node.js 운전자 에서 지원하는 집계 단계에 대해 자세히 학습 집계 파이프라인 단계를 참조하세요.

애그리게이션 튜토리얼 완료

서버 매뉴얼의 전체 집계 파이프라인 튜토리얼 섹션에서 일반적인 집계 작업에 대한 자세한 설명을 제공하는 튜토리얼을 찾을 수 있습니다. 튜토리얼을 선택한 다음 Node.js 페이지 Select your language 오른쪽 상단의 드롭다운 메뉴에서 를 선택합니다.

집계 파이프라인 은 자동차 공장 조립 라인과 유사합니다. 조립 라인에는 특정 작업을 수행하는 데 사용되는 특수 도구를 갖춘 스테이션이 있습니다. 예시 들어, 자동차를 조립할 때 조립 라인은 프레임에서 시작됩니다. 자동차 프레임이 조립 라인을 이동할 때 각 스테이션은 별도의 부품을 조립합니다. 그 결과는 변형된 최종 제품, 즉 완성된 자동차입니다.

집계 파이프라인 은 조립 라인, 집계 단계는 조립 스테이션, 표현식 연산자는 특수 도구,집계된 결과는 완제품입니다.

다음 표에는 찾기 작업으로 수행할 수 있는 다양한 작업과 집계 작업으로 달성할 수 있는 작업이 비교되어 있습니다. 집계 프레임워크 데이터를 변환하고 조작할 수 있는 확장된 기능을 제공합니다.

작업 찾기
집계 작업
Select certain documents to return
Select which fields to return
Sort the results
Limit the results
Count the results
Select certain documents to return
Select which fields to return
Sort the results
Limit the results
Count the results
Group the results
Rename fields
Compute new fields
Summarize data
Connect and merge data sets

집계 작업을 수행할 때 다음 제한 사항을 고려합니다.

  • 반환된 문서는 BSON 문서 크기 제한인 16메가바이트를 초과하지 않아야 합니다.

  • 파이프라인 100 단계의 메모리 제한은 기본값 으로 메가바이트입니다. 필요한 경우 메서드에 전달한 AggregateOptions 객체 의 AllowDiskUse 속성 활성화하여 이 제한을 초과할 수 aggregate() 있습니다.

표현식 연산자의 전체 목록을 보려면 MongoDB Server 매뉴얼에서 애그리게이션 연산자 를 참조하세요.

MongoDB 집계 작업에 대해 자세히 학습 MongoDB Server 매뉴얼의 결과쿼리 계획 설명을 참조하세요.

돌아가기

Promises

이 페이지의 내용