aggregate
Methode der MongoTemplate
kehrt AggregationResults<T>
, wo T
die Klasse zu sein, die Sammlung Mongo entspricht.Frühling MongoTemplate - Mapping Aggregation Ergebnis Sammlungen (z Liste und Karte)
Manchmal möchten wir nur die einzelne (sagen Eigenschaft abc
) oder ein paar Eigenschaften (pqr
und xyz
) aus dieser Sammlung abhängig von bestimmten Kriterien. In diesen Fällen können wir entweder die gesamte Sammlung in die Klasse T
abrufen oder eine neue Klasse erstellen, die Eigenschaften enthält (abc
) oder (pqr
, xyz
).
Gibt es eine Möglichkeit, diese einzelnen Eigenschaften List<String>
oder zwei Eigenschaften als Schlüssel/Wert-Paar in HashMap<String, String>
zuzuordnen?
Was Sie vorschlagen, ist das mehr Stil Weise Iterieren Aggregation Ergebnisse (lassen Sie mich wissen, wenn auf diese Weise effizienter als Iterieren ist mit herkömmlichen foreach-Schleife). Ich suchte nach einer Lösung, wo die tatsächliche Verarbeitung in MongoDB Server stattfindet. – Harish
Okay, ich habe die Antwort basierend auf Ihrem Kommentar aktualisiert. Bitte zögern Sie nicht zu kritisieren. – Veeram