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에서 사용하겠다고 선언한거만 가능하다.