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?

Respuestas a la pregunta(2)

Su respuesta a la pregunta