MondoDB数据库的orderReceiveDetail示例:
{
_id : ObjectId("58fd9d0b84ae54ab39bc2b3a"),
_class : com.OrderReceiveDetail,
orderId : 383836319743930944,
receiveOrderNo : 201704241436590150900000,
receiveAmount : 213321313.000000
},
{
_id : ObjectId("58fd9d0b84ae54ab39bc2b3a"),
_class : com.OrderReceiveDetail,
orderId : 333836336224735808,
receiveOrderNo : 201704251000472290890000,
receiveAmount : 122222222.000000
......
现只对orderReceiveDetail表中receiveAmount这个字段进行统计求和:
db.getCollection('orderReceiveDetail').aggregate( { $group :
{ _id : null,
receiveAmount : { $sum : "$receiveAmount" } } });