MongoDB aggregate聚合分组查询

聚合查询语句

db.collection.aggregate([{$group : {_id : "$source", total : {$sum : 1}}}])
{
   "result" : [
      {
         "_id" : "36kr",
         "total" : 2
      },
      {
         "_id" : "sina",
         "total" : 1
      }
   ],
   "ok" : 1
}

语句类似

 select source, count(*) from collection group by source

常用操作

$limit:用来限制MongoDB聚合管道返回的文档数。
$skip:在聚合管道中跳过指定数量的文档,并返回余下的文档。
$sort:将输入文档排序后输出。

参考
https://www.runoob.com/mongodb/mongodb-aggregate.html

©️2020 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页