मुझे समाधान मिल गया। मुझे 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))
);