outrageous
1 {_id:1,name:"a",status:1,num:1}
2 {_id:2,name:"a",status:0,num:2}
3 {_id:3,name:"b",status:1,num:3}
4 {_id:4,name:"c",statu s:1,num:4}
5 {_id:5,name:"d",status:1,num:5}
]);所有关联词
应⽤三:统计name的数量,并且数量为⼩于2的;
防波堤
intelligence是什么意思{$group:{_id:"$name",count:{$sum:1}},
{$match:{count:{$lt:2}}}
]);
应⽤四:统计stauts=1的name的数量,并且数量为1的;
{$match:{status:1}},
{$group:{_id:"$name",count:{$sum:1}}},
{$match:{count:1}}
gre词汇量]);
多列group,根据name和status进⾏多列
aggressive的意思
{$group:{_id:{name:"$name",st:"$status"},count:{$sum:1}}}
]);
$project该操作符很简单,
克里斯汀娜
{$project:{name:1,status:1}}
]);
结果是,只有_id,name,status三个字段的表数据,相当于sql表达式 lect _id,name,status from collection
conceptual$unwind
背叛英文版
杠杆女这个操作符可以将⼀个数组的⽂档拆分为多条⽂档,在特殊条件下有⽤,本⼈暂没有进⾏过多的研究。
以上基本就可以实现⼤部分统计了,group前条件,group后条件,是重点。