mongoDB aggregation 사용법 익히기

이해하기 쉽고, 장황하지 않은 자료를 기반으로 강의를 진행합니다.
잔재미코딩 소식 공유
좀더 제약없이, IT 컨텐츠를 공유하고자, 자체 온라인 강의 사이트와 유투브 채널을 오픈하였습니다
응원해주시면, 곧 좋은 컨텐츠를 만들어서 공유하겠습니다
●  잔재미코딩 유투브 오픈 [구독해보기]

1. mongoDB aggregation 사용법 익히기

  • 기존의 find로는 원하는 데이터로 가공하는데 어려움
  • 빅데이터를 다루려면 새로운 데이터 가공 방식이 필요
  • mongodb aggregation을 사용하면 documents를 grouping, filtering 등 다양한 연산을 적용할 수 있음
  • mongodb aggregation 기본 개념:
    • Shard를 통하여 BigData를 저장하고, Aggragation Framework을 통하여 BigData를 처리
    • MongoDB의 Aggregation은 Sharding 기반의 데이터를 효율적으로 처리하고 집계하는 프레임워크라고 이해하면 됨
    • documents를 grouping, filtering 등 다양한 연산을 적용하여 계산된 결과를 반환
  • Aggregation Framework Pipeline (mongodb aggregation 방식)
    • Unix의 pipe와 같은 방식으로 데이터를 처리하는 방식
    • document를 여러 단계의 파이프라인으로 처리해서, 데이터를 처리/집계한다고 이해하면 됨

1.1. Aggregation Framework Pipeline 사용 문법

No description has been provided for this image 이미지 출처 - https://docs.mongodb.com/manual/aggregation/#aggregation-framework

1.2. Aggregation Framework Pipeline 주요 명령 (SQL과 비교하면 이해가 쉬워짐)

본 자료와 같이 IT 기술을 잘 정리하여, 온라인 강의로 제공하고 있습니다
체계적으로 전문가 레벨까지 익힐 수 있도록 온라인 강의 로드맵을 제공합니다
No description has been provided for this image