sql >> Databasteknik >  >> NoSQL >> MongoDB

mongodb Java Driver - $grupp med flera fält

Jag hittade lösningen. Jag behövde ändra and operator till en Projections.fields operatör. Jag vet fortfarande inte varför. Kanske någon annan kan utveckla det.

Så arbetsfrågan ser ut så här:

collectionName.aggregate(
  Arrays.asList(
    group(fields(eq("year", "$year"),
                 eq("month", "$month"),
                 eq("day", "$day"),
                 eq("prodName", "$prodName"),
                 eq("actionName", "$actionName")),
         sum("actionCount", 1))
);



  1. Använd mer än ett schema per samling på mongodb

  2. Hämta relevansbeställt resultat från textfråga på MongoDB Collection med C#-drivrutinen

  3. Lägga till värden till en Array i MongoDB med Java

  4. Vad är nytt i MongoDB 4.2