MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

groupe de données de printemps mongodb par

Changez votre TypedAggregation partie ci-dessous et ajoutez students champ à StudentResults

 TypedAggregation<Student> studentAggregation = Aggregation.newAggregation(Student.class,
               Aggregation.group("firstName").
               push("$$ROOT").as("students"));

$$ROOT poussera tout le document.

Mise à jour :

TypedAggregation<Student> studentAggregation = Aggregation.newAggregation(Student.class,
              Aggregation.group("firstName").
                 push(new BasicDBObject
                       ("_id", "$_id").append
                       ("firstName", "$firstName").append
                       ("lastName", "$lastName")).as("students"));