Моя коллекция похожа
{queid:'1',date:'07023/2013',topic: 'topic1'}
{queid:'2',date:'07022/2013',topic: 'topic2'}
{queid:'3',date:'07022/2013',topic: 'topic1'}
{queid:'4',date:'07023/2013',topic: 'topic1'}
я хочу, чтобы мой вывод был похож на
{topic1:
[ {date:'07/23/2013',count:2},
{date:'07/22/2013',count:1}
]
}
возможно ли это сделать mongodb..
я пытался сделать это
que.aggregate([{$match:c},{$group:{_id:'$topic',count:{$push:'$date'}}}])
который дает вывод как
{
"_id" : "topic",
"count" : [
"2013-06-04",
"2013-06-06",
"2013-06-17",
"2013-06-20"
] }
Я не могу понять, как группировать массив и заполнять счетчики.