海外cpa的報表mongodb聚合語句

1. sort by date and camp id :

db.getCollection("ecstats").aggregate([{$group : {_id : {"Date" : { "$substr" : ["$Date", 0, 10] },"CampaignId":"$CampaignId"},ValidClk : {$sum : "$ValidClk"},ClkInvalid_total : {$sum : "$InvalidClk"}}}])

2. sort by ids before switch

db.getCollection("ecstats").aggregate([{$group : {_id : {"Date" : { "$substr" : ["$Date", 0, 10] },"AfOfferId":"$AfOfferId","ChannelId":"$ChannelId","AfProductId":"$AfProductId","AfLinkId":"$AfLinkId","ProductId":"$ProductId","OfferId":"$OfferId","LinkId":"$LinkId"},"AdvId":{$first : "$GroupId"},ValidClk : {$sum : "$ValidClk"},ClkInvalid_total : {$sum : "$InvalidClk"}}}])

3. sort for specified camp id without using match

st.aggregate([{"$group" : { "_id" : { "Date" : { "$substr" : ["$Date", 0, 10] }, "CampaignId" : "34" }, "ValidClk" : { "$sum" : "$ValidClk"{ "$sum" : "$InvalidClk" } }}])

4. 檢查點擊日志數量

db.getCollection('2017-11-10').find({"Availability" : true, "CampaignId" : "3", "AdvId" : 29, "ChannelId" : 2, "LinkId" : 23, "OfferId" : 35, "ProductId" : 30}).count()

5. 點擊日志分組統計:

db.getCollection("2017-11-10").aggregate([{$group : {_id : {"ClickDay" : "$ClickDay","CampaignId":"$CampaignId","Availability" : "$Availability" },UniClkId : {$sum : 1},ClickId : {$sum : 1}}}])

6. ?bak:

db.getCollection("ecstats").aggregate([{$group : {_id : {"Date" : { "$substr" : ["$Date", 0, 10] },"AfOfferId":"$AfOfferId","ChannelId":"$ChannelId","AfProductId":"$AfProductId","AfLinkId":"$AfLinkId","ProductId":"$ProductId","OfferId":"$OfferId","LinkId":"$LinkId"},"AdvId":{$first : "$GroupId"},ValidClk : {$sum : "$ValidClk"},ClkInvalid_total : {$sum : "$InvalidClk"}}}])

db.getCollection("ecstats").aggregate([{$group : {_id : {"Date" : { "$substr" : ["$Date", 0, 10] },"CampaignId":"$CampaignId","AfOfferId":"$AfOfferId","ChannelId":"$ChannelId","AfProductId":"$AfProductId","AfLinkId":"$AfLinkId","ProductId":"$ProductId","OfferId":"$OfferId","LinkId":"$LinkId"},"AdvId":{$first : "$GroupId"},ValidClk : {$sum : "$ValidClk"},ClkInvalid_total : {$sum : "$InvalidClk"}}}])

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容