admin mongo s1 report

伍洋兄,辛苦拉下1954、1955两个订单下所有活动11月份独立转化和全部转化s1的统计情况,需要type字段

首选如下如下聚合语句:

db.conversion_20171101.aggregate([{$match:{offer_id:{$in:[1954,1955]}}},{$group : {_id : {"offer_id":"$offer_id","campaign_id":"$campaign_id","n_id":"$n_id","type":"$type","s1":"$s1"}, "campaign_id":{$first:"$campaign_id"},total : {$sum : 1}}},{$sort:{"campaign_id":1}}])

db.conversion_20171101.aggregate([{$match:{offer_id:1954}},{$group : {_id : {"offer_id":"$offer_id","campaign_id":"$campaign_id","n_id":"$n_id","type":"$type","s1":"$s1"}, total : {$sum : 1}}}])

db.conversion_20171101.aggregate([{$match:{offer_id:{$in:[1954,1955]}}},{$group : {_id : {"offer_id":"$offer_id","campaign_id":"$campaign_id","n_id":"$n_id","type":"$type","s1":"$s1"}, total : {$sum : 1}}}])

以下为统计整个月的s1的js文件 G:\SRAll\s1report.js:

load("C:\\Users\\administrator\\.mongorc.js")
var arr=new Array();
for(var i=30;i>0;i--)
{
var day=(i>9?i:"0"+i);
var collectionname="conversion_201711"+day;
arr.push(collectionname);
};
//for each array
for(var k in arr){
var collname=arr[k];
var collection=db.getCollection(collname);
var c=collection.aggregate([{$match:{offer_id:{$in:[1954,1955]}}},{$group : {_id : {"offer_id":"$offer_id","campaign_id":"$campaign_id","n_id":"$n_id","type":"$type","s1":"$s1"}, "campaign_id":{$first:"$campaign_id"},total : {$sum : 1}}},{$sort:{"campaign_id":1}}]);
printcwhile(c);
//print("coll name : " + collection + " aggregated");
//test to break in case of bad loop
//if(k>2)break;
}

注意此处使用了 printcwhile(c); 那么cmd下使用如下命令
mongo localhost:27017/mclog xx.js > s1report
导致报告中是json格式,需要使用java程序处理(python也可以,bash没试过)

推荐阅读更多精彩内容

  • 概况 MongoDB 是一个基于分布式文件存储的NoSQL数据库 由C++语言编写,运行稳定,性能高 旨在为 WE...
    大熊_7d48阅读 3,005评论 1赞 4
  • 1、初始环境部署(node1&&node2): export node1=192.168.170.149expor...
    野草_疯长阅读 1,537评论 0赞 0
  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 2,156评论 0赞 4
  • 作为一名在大学就读三年了的老油条,到现在我还不知道到底所谓的大学生活是什么样的。至少在我看来,是颓废的,不思进取的...
    扑通噗通普通阅读 51评论 0赞 0
  • 翻着早已到货的《白鹿原》,看着看着睡意全方位袭来,许久从垂死的梦中醒来,午后阳光退出阳台,竟有些凉意。 打开电视漫...
    柠C小姐阅读 21评论 0赞 0