Jeg fandt løsningen. Jeg var nødt til at ændre and
operator til en Projections.fields
operatør. Jeg ved stadig ikke hvorfor. Måske en anden kan uddybe det.
Så arbejdsforespørgslen ser således ud:
collectionName.aggregate(
Arrays.asList(
group(fields(eq("year", "$year"),
eq("month", "$month"),
eq("day", "$day"),
eq("prodName", "$prodName"),
eq("actionName", "$actionName")),
sum("actionCount", 1))
);