mongodb如何实现group by查询
查询命令用到了mongodb的管道命令。
命令如下:
db.table.aggregate([{$group : {_id : "$field", num_tutorial : {$sum : 1}}}])
$field 表示按field字段进行分组。
$sum 表示计算总和,默认值为1。
如果还需要按总和倒叙排列,命令如下:
db.table.aggregate([{$group : {_id : "$field", num_tutorial : {$sum : 1}}}, {$sort : {num_tutorial : -1}}])