2017-04-05 79 views
1

我是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不在控制檯中。

如此,所以我需要你對語法幫助與此類似與MongoDB的

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

在此先感謝:)

+0

這個例子可以幫助你。 http://docs.spring.io/spring-data/mongodb/docs/current/reference/html/#mongo.aggregation.examples如果您想知道這裏是在mongo db http:// docs中支持的查詢方法。 spring.io/spring-data/mongodb/docs/current/reference/html/#repository-query-keywords – Veeram

+0

謝謝@Veeram,你的回答對我有用:) –

回答