집합이라는 뜻이다
특정 데이터의 통계를 뽑을 때 많이 쓰인다
기존의 find로는 원하는 데이터로 가공하는데 어려움빅데이터를 다루려면 새로운 데이터 가공 방식이 필요mongodb aggregation을 사용하면 documents를 grouping, filtering 등 다양한 연산을 적용할 수 있음
aggregation이라는 함수로 내부에 array를 가지며 이를 다시 object 형태를 가진다. 여기서 중요한 것은 각 object의 순서 마다 stage 라 칭하며 , pipeline 형태로 다음 state로 전달하게 된다.
mongoDB aggregation 사용법 익히기
1. mongoDB aggregation 사용법 익히기 기존의 find로는 원하는 데이터로 가공하는데 어려움 빅데이터를 다루려면 새로운 데이터 가공 방식이 필요 mongodb aggregation을 사용하면 documents를 grouping, filtering 등 다양한 연산을 적용할 수 있음
https://www.fun-coding.org/mongodb_advanced1.html

mongodb aggregation(1)
aggregation은 '집합' 이란 뜻이다. 고로, 특정 데이터의 통계를 뽑을 때 많이 쓰인다. mapreduce는 통계의 추이를 뽑고 싶을 때 사용되며 aggregation은 양이 적고, 휘발성인 통계를 뽑을 때 사용하면 좋다. 사용법은 공식 싸이트 https://docs.mongodb.org/manual/reference/operator/aggregation/ 이넘을 참고하자. 또는 http://hongtaey.tistory.com/57 이 분 역시 나름 정리를 잘하신듯.. 보인다. 그럼 한번 해보자. 먼저 aggregation을 할 db로 변경 후 결과를 보자.
https://zest133.tistory.com/entry/mongodb-aggregation1


Seonglae Cho