Je travaille sur un projet dans lequel je dois suivre le nombre de clics sur un sujet.
J'utilise mongodb et je dois regrouper le nombre de clics par date (je veux regrouper les données sur 15 jours).
J'ai un magasin de données au format suivant dans 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"
}
Je veux regrouper le nombre de clics sur le sujet : abc par jours (pour 15 jours). Je sais comment regrouper cela mais comment puis-je regrouper par date qui sont stockées dans ma base de données.
Je cherche le résultat dans le format suivant
[
{
"date" : "date in log",
"click" : 9
},
{
"date" : "date in log",
"click" : 19
},
]
J'ai écrit un code mais il ne fonctionne que si la date est dans une chaîne (le code est ici). http://pastebin.com/2wm1n1ix ) ... s'il vous plaît, guidez-moi comment le regrouper.