mongodb group 有条件的过滤组合个数。,



1.统计个数,这种方式比较快。

db.trace_2015_01_01.aggregate([{ $match : { _id:{ "$gt":3309432 }  } },{$group : {_id : "$operate", num_tutorial : {$sum : 1}}}]);

2.这种方式是mapreduce的方式,很慢

db.trace_2015_01_01.group({key:{operate:true},initial:{num:0},$reduce:function(doc,prev){ prev.num++; },condition:{ $where:function(){ return this._id> 332043 } }});

相关内容

    暂无相关文章