Frage

Ich habe eine MONGODB-Sammlung mit Dokumenten, die den Benutzerprojekten entsprechen und die folgenden relevanten Elemente enthalten:

generasacodicetagpre.

Jede Instanz enthält viele Benutzer, und jeder Benutzer kann viele Projekte haben.

Ich versuche, einige aggregierte Daten zu erhalten, damit ich einen Instanzmanager anzeigen kann, der Anzahl der Projekte, die jeder Benutzer erstellt hat, sowie die Gesamtkosten aller Projekte und durchschnittlichen Projektkosten für jeden Benutzer.

Bisher habe ich folgende Abfrage gebaut (die die Steuern jetzt ignoriert):

generasacodicetagpre.

Diese Abfrage bietet mir erfolgreich den Zählwert für jeden Benutzer, aber die Gesamtsumme und der Durchschnitt sind 0 für jeden Benutzer:

generasacodicetagpre.

Wie kann ich ohne Änderung meines Datenbankschemas, wie kann ich auf projecttotals.sobutnier für Aggregationsfunktionen zugreifen?

War es hilfreich?

Lösung

Sie benötigen $ Vor den ProjectToTals und Sie haben das Untertier falsch geschrieben (es ist das Zwischensumager in Ihrem Schema, aber subtotal in Ihrer Aggregation).Beide Korrekturen machen:

generasacodicetagpre.

läuft, dass ich gegen Ihre Beispieldaten bekomme:

generasacodicetagpre.

das würde ich von einer Datenprobe von 1 erwarten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top