집계 명령 비교
이 페이지의 내용
참고
맵 리듀스의 대안으로서의 집계 파이프라인
MongoDB 5.0 부터 맵 리듀스 는 더 이상 사용되지 않습니다.
맵 리듀스 대신 집계 파이프라인을 사용해야 합니다. 집계 파이프라인은 맵 리듀스보다 성능과 유용성 측면에서 더 우수합니다.
4}
$group
$merge
, 등과 같은 집계 파이프라인 단계를 사용하여 맵 축소 연산을 다시 작성할 수 있습니다.사용자 지정 기능이 필요한 맵 리듀스 작업의 경우
$accumulator
및$function
집계 연산자를 사용할 수 있습니다. 이러한 연산자를 사용하여 JavaScript에서 사용자 지정 집계 표현식을 정의할 수 있습니다.
맵 리듀스 대안으로서의 집계 파이프라인 예시는 다음을 참조하세요.
집계 명령 비교표
다음 표는 MongoDB 집계 명령의 기능에 대한 간략한 개요를 제공합니다.
설명 | 집계 작업의 성능과 사용성을 개선한다는 구체적인 목표를 가지고 설계되었습니다.
파이프라인 연산자에 대한 자세한 내용은 집계 파이프라인 연산자 를 참조하세요. | 대규모 데이터 세트를 처리할 수 있는 맵 리듀스 집계를 구현합니다. |
주요 기능 | 그룹화 작업 외에도 복잡한 집계 작업을 수행할 수 있을 뿐만 아니라 지속적으로 증가하는 데이터 세트에 대해 증분 집계를 수행할 수 있습니다. Map-Reduce 예시 및 증분 맵-리듀스 수행을 참조하세요. | |
유연성 | 사용자 지정 집계 표현식을 또한 자세한 내용은 | 사용자 지정 기능에 대한 자세한 내용 및 제한 사항은 |
출력 결과 | 결과를 커서로 반환합니다. 파이프라인에
| 반환 결과에는 다양한 옵션(인라인, 새 컬렉션, 병합, 바꾸기, 축소)이 있습니다. 출력 옵션에 대한 자세한 내용은 mapReduce 를 참조하세요. |
샤딩 | 비샤딩 및 샤딩 입력 컬렉션을 지원합니다.
| 비샤딩 및 샤딩 입력 컬렉션을 지원합니다. |
자세한 정보 |