我有一个包含ISODate列(生日)的集合,我的任务是获取在birthday属性中有特殊月份的集合的所有行。我使用带有java的spring来查询mongodb,我已经尝试使用Aggregation ..结果应该是一个列表,其中所有条目都与给定的月份匹配。因此,我认为聚合不是正确的做法...第一个想法是下面的代码,但它给了我一个nullpointer异常
Aggregation agg = newAggregation(Customer.class,
project("customerBirthday").andExpression("month(customerBirthday)").as("customerBirthday_month")
.andExpression("day(customerBirthday)").as("customerBirthday_day"),
group(fields().and("customerBirthday_month").and("customerBirthday_day"))
.count().as("count"));
有任何建议吗?