agrupar por datas em mongodb

Estou trabalhando em um projeto no qual estou acompanhando o número de cliques em um tópico.

Estou usando o mongodb e tenho que agrupar o número de cliques por data (eu quero agrupar dados por 15 dias).

Estou tendo armazenamento de dados no seguinte formato no mongodb

{ 
   "_id" : ObjectId("4d663451d1e7242c4b68e000"), 
  "date" : "Mon Dec 27 2010 18:51:22 GMT+0000 (UTC)", 
  "topic" : "abc", 
  "time" : "18:51:22"
}
{ 
    "_id" : ObjectId("4d6634514cb5cb2c4b69e000"), 
    "date" : "Mon Dec 27 2010 18:51:23 GMT+0000 (UTC)", 
    "topic" : "bce", 
    "time" : "18:51:23"
}

quero agrupar o número de cliques no tópico: abc por dias (por 15 dias) .. sei agrupar isso, mas como agrupar por data que estão armazenadas no meu banco de dados

Estou procurando resultado no seguinte formato

[
  {
    "date" : "date in log",
    "click" : 9 
  },  
  {
    "date" : "date in log",
    "click" : 19
  },  
]

Eu escrevi código, mas ele funcionará apenas se a data estiver em uma string (o código está aquihttp://pastebin.com/2wm1n1ix) ... por favor, me guie como agrupá-lo

questionAnswers(8)

yourAnswerToTheQuestion