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.
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
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%Tags und Links mongodb aggregation-framework spring-data