小编tea*_*Man的帖子

Spring Boot MongoDB聚合管道线找不到类型的属性

我有一个称为“约会”的文档集合,我正在尝试将每天的约会数量分组在一起,并填充一个称为AppointmentSummary的对象列表,其中每天将有一个对象,我正在使用Spring boot尝试并实现这一点,但是我一直遇到问题。

我在同一包中创建了以下三个类

AppointmentSummaryRepository.java

public interface AppointmentSummaryRepository extends
MongoRepository<Appointment,String>, AppointmentSummaryRepositoryCustom {

}
Run Code Online (Sandbox Code Playgroud)

AppointmentSummaryRepositoryCustom.java

public interface AppointmentSummaryRepositoryCustom {

List<AppointmentSummary> aggregate(LocalDate startDate, LocalDate endDate);
Run Code Online (Sandbox Code Playgroud)

}

AppointmentSummaryRepositoryImpl.java

public class AppointmentSummaryRepositoryImpl implements    AppointmentSummaryRepositoryCustom {

    private final MongoTemplate mongoTemplate;

    private final Logger log = LoggerFactory.getLogger(AppointmentSummaryRepositoryImpl.class);


    @Autowired
    public AppointmentSummaryRepositoryImpl(MongoTemplate mongoTemplate){
        this.mongoTemplate = mongoTemplate;
    }


    @Override
    public List<AppointmentSummary> aggregate(LocalDate startDate, LocalDate endDate){
        log.debug("This is a request to aggerate appointment summary between {} to {}", startDate.toString(), endDate.toString());
        MatchOperation matchOperation = getMatchOperation(startDate, endDate);
        GroupOperation groupOperation = getGroupOperation();
        log.debug("End group …
Run Code Online (Sandbox Code Playgroud)

java spring mongodb aggregation-framework

1
推荐指数
1
解决办法
828
查看次数

标签 统计

aggregation-framework ×1

java ×1

mongodb ×1

spring ×1