MongoDB Aggregation 실행시 배열로 push하기
2020. 8. 21. 16:02ㆍ서버 프로그래밍
$group의 _id에 포함하는 것이 아니라, 별도 key를 만들고 $push를 이용하여 관련 정보를 배열로 밀어 넣을 수 있다.
db.sales.aggregate(
[
{
$group:
{
_id: { day: { $dayOfYear: "$date"}, year: { $year: "$date" } },
itemsSold: { $push: { item: "$item", quantity: "$quantity" } }
}
}
]
)
https://docs.mongodb.com/manual/reference/operator/aggregation/push/