Mongodb是用Sum 和Where条件

Posted iDEAAM 爱地爱木

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mongodb是用Sum 和Where条件相关的知识,希望对你有一定的参考价值。

Sum

按照条件求和

db.aa.aggregate([
                     
                     { $group: { _id: null, total: { $sum: "$value" } } }, //$value 指的是按照那一列来sum。比如 value是mongo的一列。那么此处应该是 $value
                     { $sort: { total: -1 } }
                   ])

 

 

Where条件

db.myCollection.find( { $where: "this.credits == this.debits" } );
db.myCollection.find( { $where: "obj.credits == obj.debits" } );

db.myCollection.find( { $where: function() { return (this.credits == this.debits) } } );
db.myCollection.find( { $where: function() { return obj.credits == obj.debits; } } );

  

 

以上是关于Mongodb是用Sum 和Where条件的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 mongoDB 条件查询在 java 中获得更干净的代码 [重复]

MySQL对sum()字段 进行条件筛选,使用having,不能用where

如何在mongodb中使用where条件

Yii2 mongodb 扩展的where的条件增加大于 小于号

Yii2 mongodb 扩展的where的条件加入大于小于号浅析(转)

有没有办法在 MongoDB 中获取具有 WHERE (SQL) 等条件的字段总和