db.orders.aggregate([{$match:{status:"A"}},{$group:{_id:"$cust_id",total:{$sum:"$amount"}}}])于是我来看,用thinkphp如何实现。靠,Thinkphp能实现SUM,但是group却是空的。也就是说只能简单对字段求总额,却无法按照正常的思路,以group的群组求和。我想问,官方这样的主要目的是什么?!请看mongodb类,builder.php的第444行
['$group' => ['_id' => null, 'aggregate' => ['$' . $fun => '$' . $field]]], 最佳答案