Mongodb agregado $ group para múltiples rangos de fechas
En mi conjunto, cada documento en la secuencia tendrá una fecha.
Necesito sumar algunos valores sobre intervalos de fechas ...
Es decir.
{
value: 3,
date: [SoME TIME STAMP]
},
{
value: 4,
date: [SoME TIME STAMP]
},
{
value: 1,
date: [SoME TIME STAMP]
},
{
value: -6,
date: [SoME TIME STAMP]
}
Quiero poder agrupar estos documentos en base al rango de fechas. IE: hace 1-7 días, hace 8-15 días. y hace 15-30 días.
db.Collection.aggregate([
{$match: {some matching}},
{$group: {What should i do here??}}
])
Por supuesto, puedo hacer 3 agregados diferentes con 3 coincidencias de $ diferentes en las fechas.
¿Es posible hacer todo el grupo $ y sumar el campo "valor" en una ejecución?