Agrupar por fechas en mongodb



  Solución Elegida Por El Autor

Publicado 07 mayo 2015 - 21:42

Con el comando de agregacion lo puedes hacer:

db.contacts.aggregate([ {$group: {_id: "$creado", count: {$sum: 1}}} ]);

   AUTOR PREGUNTA

Publicado 07 mayo 2015 - 18:20

Se que en mysql puedo utilizar el group by para agrupar por fechas los registros, pero mi pregunta es como puedo hacer esto en mongodb? Existe el group by o se hace con otro metodo. Gracias de antemano.




¿Tienes la misma pregunta? Yo también

 

Publicado 07 mayo 2015 - 21:42

Con el comando de agregacion lo puedes hacer:

db.contacts.aggregate([ {$group: {_id: "$creado", count: {$sum: 1}}} ]);

 

Publicado 07 mayo 2015 - 21:43

Usa group del comando de agregacion, incluso puedes extraer el mes, dia y año:

[ { "$group" : { "_id" : { month: { $month: "$date" }, day: { $dayOfMonth: "$date" }, year: { $year: "$date" } }, "count" : { $sum: 1 } } } ]

   AUTOR PREGUNTA

Publicado 08 mayo 2015 - 05:23

Eso era lo que estaba buscando, gracias!