所以我有以下名为Expenses的mongodb集合。
description | date | value |
Parking Lot 2017-02-22 10
McDonalds 2017-03-01 50
BurgerKing 2017-03-12 100
Parking Lot 2017-03-21 15
我想查询日期范围,例如2017-03-01至2017-03-31 ,只获得值字段的总和。
答案 0 :(得分:0)
db.Expenses.aggregate([
{$match:{"date":{$gte:ISODate("2017-03-01T00:00:00Z"),
$lte:ISODate("2017-03-31T00:00:00Z")}}},
{$group:{_id:null, sumvalue:{$sum:"$value"}}}
]);