MongoDB 날짜별 group aggregation
2020. 8. 10. 15:21ㆍ서버 프로그래밍
이런 종류의 aggregation은 응용하기에 좋은 예제이다.
db.collection.aggregate([
{
"$group": {
"_id": {
"$let": {
"vars": {
"local_time": {
"$subtract": [
"$createdAt",
-32400000
]
}
},
"in": {
"year": {
"$year": "$$local_time"
},
"month": {
"$month": "$$local_time"
},
"day": {
"$dayOfMonth": "$$local_time"
}
}
}
},
"count": {
"$sum": 1
}
}
},
{
"$sort" :
{
"_id.year" : 1,
"_id.month" : 1,
"_id.day" : 1
}
}
])