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}}])

标签: mongodb

添加新评论