如何在@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中的类似语法.


  • Lv 1

    @sevengong

    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/


登录后回复
 

与 萌阔论坛 的连接断开,我们正在尝试重连,请耐心等待