我们一般通过表达式$sum来计算总和。因为MongoDB的文档有数组字段,所以可以简单的将计算总和分成两种:1,统计符合条件的所有文档的某个字段的总和;2,统计每个文档的数组字段里面的各个数据值的和。...5, "item" : "xyz", "price" : 5, "quantity" : 10, "date" : ISODate("2014-02-15T09:05:00Z") }
需要完成的目标是,...{ $multiply: [ "$price", "$quantity" ] } },
count: { $sum: 1 }
}
}
]
)
查询结果是:...include an _id",
"ok" : 0,
"code" : 15955,
"codeName" : "Location15955",
"name" : "MongoError...$project阶段
Case 5
假设存在一个 students 集合,其数据结构如下:
{ "_id": 1, "quizzes": [ 10, 6, 7 ], "labs": [ 5, 8 ],