解決策を見つけました。and
を変更する必要がありました Projections.fields
の演算子 オペレーター。理由はまだわかりません。多分他の誰かがそれについて詳しく説明することができます。
したがって、実際のクエリは次のようになります。
collectionName.aggregate(
Arrays.asList(
group(fields(eq("year", "$year"),
eq("month", "$month"),
eq("day", "$day"),
eq("prodName", "$prodName"),
eq("actionName", "$actionName")),
sum("actionCount", 1))
);