如何在@Query中使用mongoDB $ sum
-
我用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中的类似语法.
-
db.walk.insertMany([{
distance: 100
},{
distance: 200
}]); db.walk.aggregate([{ $group: { _id: null, count: { $sum: '$distance' } } }]);
-
樓上正解,請善用 $group
https://docs.mongodb.com/manual/reference/operator/aggregation/group/