aggregate

Hanbyul·2023년 11월 14일

mongoDB

목록 보기
4/16

aggregate = 여러개의 문서를 하나 이상의 단계를 거쳐 조합하고, 데이터를 반환하는 데 사용됨. 이는 SQL의 GROUP BY와 비슷한 개념이라고 볼 수 있음

aggregate([{$match:조건},{$group:그룹},{$sort:{정렬}}])

ex.

db.employees.aggregate([{$group:{ 
  _id:"$deptno", 
  total_sal:{$sum:"$sal"}, 
  avg:{$avg:"$sal"} 
  }}, 
  {$sort:{total_sal:-1}}])

-> 부서별로 그룹화하고 급여의 총액과 평균을 구한 후, 급여의 총액 기준으로 내림차순한다

profile
공부공부

1개의 댓글

comment-user-thumbnail
2023년 11월 14일

많은 것을 배웠습니다, 감사합니다.

답글 달기