sql >> Database >  >> NoSQL >> MongoDB

lente data mongodb groep door

Wijzig uw TypedAggregation deel naar hieronder en voeg students toe veld naar StudentResults

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

$$ROOT zal het hele document pushen.

Bijwerken:

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



  1. Tips voor het upgraden naar de nieuwste MongoDB-versie

  2. Couchbase-benchmark onthult zeer trage INSERT's en GET's (met behulp van KeyValue-bewerkingen); langzamer dan aanhoudende MySQL-gegevens

  3. MongoDB $pullAll

  4. MongoDB $pop