Mongodb aggregiert $ group für mehrere Datumsbereiche

In meinem Aggregat hat jedes Dokument im Stream ein Datum.

Ich muss einige Werte über Datumsbereiche summieren.

Dh.

{
    value: 3,
    date: [SoME TIME STAMP]
},
{
    value: 4,
    date: [SoME TIME STAMP]
},
{
    value: 1,
    date: [SoME TIME STAMP]
},
{
    value: -6,
    date: [SoME TIME STAMP]
}

Ich möchte in der Lage sein, diese Dokumentbasis nach dem Datumsbereich zu gruppieren. IE: Vor 1-7 Tagen, vor 8-15 Tagen. und vor 15-30 Tagen.

db.Collection.aggregate([
{$match: {some matching}},
{$group: {What should i do here??}}
])

Ich kann natürlich 3 verschiedene Aggregate mit 3 verschiedenen $ -Match-Daten erstellen.

Ist es möglich, die gesamte $ group zu erstellen und das Feld "value" in einem Durchgang zu summieren?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage