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
Yii2 mongodb 扩展的where的条件增加大于 小于号