MongoDB | aggregate 구문
db.page.aggregate([ {$match : { type : "player", 'service.player_list.list_id' : "12341234"}}, {$group : { _id : "$service.player_list.section", playList : { $push : "$$ROOT"}}}, {$sort : { _id : 1}}]) $match 로 원하는 데이터만 추출하고 $group으로 section 값에 따라 그룹을 만드는데 db 각각의 정보는 playList 아래에 배열로 추가했다.($push 이용)$$ROOT 는 db 한 객체의 모든 값을 넣을 때 이용.원하는 값만 추출해서 따로 push 할 수도 있다. $sort 는 section 의 값이 db 입력시간 순에 따라 추출..
DB/MongoDB
2015. 7. 30. 07:57