如何在@Query

时间:2017-04-05 15:38:11

标签: java mongodb aggregation-framework

我是mongoDB的新用户,我使用spring boot / mySql创建了一个应用程序,我希望将数据库sql替换为mongoDB。

我确实更改了所有必要的内容,例如注释,关系等......但我遇到了请求问题我不知道mongoDb中@Query的类似语法。

这是我对sql的请求:

// this calculate the sum of all distance in walk's document
@Query("select sum(distance) from Walk")
public Double sumDistance();

我确实读过mongoDB聚合,我知道如何在控制台窗口中使用命令

$ mongo
$ db.walk.aggregate([{$group:{"_id":"$dateWalk",Count:{$sum:"$distance"}}}])

但是,我想在我的程序java中使用$ sum而不是在控制台中。

所以,请通过mongoDB

获得与此类似的语法帮助
// this calculate the sum of all distance in walk's document
@Query("select sum(distance) from Walk")
public Double sumDistance();

提前感谢:)