몽고db aggregate 사용해서 물품별 개수 확인하기

이태규·2022년 2월 11일
0

DB

목록 보기
4/6
const result = await collection.aggregate([

      
      {
        $match: { //조건절
          $and: 
            [{orderCnt : {$gt:1000, $lte : 10000}}]
          // itemCode : 1109 처럼 db에서 바로 가져오거나
          // project에서 true시킨거만 조건절에 쓰고 있음
        }
      },      

      {
        $project: { //가져올 항목 (물품코드, 주문수량)
          itemCode : 1,
          orderCnt : 1
        } //db에 있는 그대로 들고 와야함
      },

      
      {
        $group : {
          _id : "$itemCode", // 그룹할 목록
          count : {
            $sum : '$orderCnt'
          }
        }
      },

match를 통해서 필터링을 해준다. projection에서 사용하겠다고 선언한거만 가능하다.

profile
한 걸음씩 나아가자

0개의 댓글

관련 채용 정보