Spring Daten mongodb - Aggregation Framework Integration

8

Ich habe MongoDB database in meiner Anwendung verwendet und für den Datenzugriff habe ich Spring Data für MongoDB ausgewählt.

Ich habe die API-Referenz und Dokumentation überflogen, und ich kann sehen, dass es Map-Reduce-Integration gibt, aber was ist mit Aggregation Framework? Ich kann sehen, dass es Gruppe für Operation unterstützt, was anzeigen würde, dass es $group operator unterstützt, was aus diesem Grund folgt: Ссылка , aber was ist mit anderen Operatoren, wird das momentan nicht unterstützt?

Ich stelle diese Frage, weil ich wissen wollte, welche Art von Integration mit MongoDB Sping Data bietet, damit ich weiß, was ich sozusagen erwarte.

    
Andna 25.03.2013, 20:48
quelle

4 Antworten

5

Die Methode Spring Data MongoOperations.group() wird dem Befehl db.collection.group() MongoDB und nicht der Aggregationsfunktion $group zugeordnet. Momentan gibt es in Spring Data MongoDB keine Unterstützung für das Aggregations-Framework. Map reduce, wie du erwähnt hast, wird allerdings unterstützt

    
Ori Dar 25.03.2013, 21:48
quelle
8

Spring Data 1.3.0.RC1 ist verfügbar und unterstützt das Aggregations-Framework.

Zum Beispiel: Der Shell-Aggregationsbefehl:

%Vor%

wird so von java aus ausgeführt:

%Vor%

Die Dokumentation ist hier

HINWEIS: Wir mussten vor kurzem auf den BUILD-SNAPSHOT Build der Version 1.3.0 umsteigen. Diese Änderung erforderte die Änderung auf 2 der obigen Zeilen, die sich geändert haben zu:

%Vor%     
Ron Tuffin 08.08.2013 12:05
quelle
1
%Vor%     
Vicky 12.05.2015 15:27
quelle
0

So erhalten Sie die Summe eines bestimmten Feldes.

%Vor%     
Ramkumar Pillai 26.06.2014 06:58
quelle