를 생성 :MongoDB의 집계 데이터는 I 아래의 것과 같은 문서가있는 MongoDB를 수집해야 '최근 활동'
이[
{
:event => {:type => 'comment_created'},
:item => {:id => 10},
:created_at => {:t => '11:19:03 +0100 2010', :d=> 'Fri, 19 Nov 2010'}
}
,
{
:event => {:type => 'vote_created'},
:item => {:id => 10},
:created_at => {:t => '11:19:03 +0100 2010', :d => 'Fri, 19 Nov 2010'}
}
]
내가 필요하면 (현재의 날)을 '대시 보드'최신 활동을 집계을 구축하는 것입니다 각 항목에 대해 결과는 다음과 같을해야
결과는 같은 '페이스 북 스타일'구문을 구성하는 데 사용된다
{
:item_id => 10,
:events => {
:vote_created => [.. ordered list with latest 3 vote_created events/documents],
:comment_created => [.. ordered list with latest 3 comment_created events/documents ],
}
}
'. 귀하의 항목 마이크, 존 외 3 인이 추가 댓글 오늘'
그룹 또는지도 축소 기능을 사용하여이 데이터를 어떻게 집계 할 수 있습니까? 당신이지도-감소 실행할 수 있습니다, 그래서 처음
을지도-감소 :
이방법 # 1 :