Spring MongoDB获取具有特定月份

时间:2016-02-22 11:40:35

标签: java spring mongodb

我有一个包含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"));

有任何建议吗?

0 个答案:

没有答案