Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save zhangpengGenedock/0b5097c06ef597e358faaf620440382d to your computer and use it in GitHub Desktop.
Save zhangpengGenedock/0b5097c06ef597e358faaf620440382d to your computer and use it in GitHub Desktop.
group gddata daily stats account name and date
var match = {
'date': {
'$gte': '2017-06-24',
'$lte': '2017-06-30',
}
}
var group = {
'_id': {'account_name':'$account_name','region':'$region'},
'fee': {'$sum': '$fee'},
'cost': {'$sum': '$cost'},
'system_size': {'$sum': '$system_size'},
'user_size': {'$sum': '$user_size'},
}
var rets = db.gddata_daily_stats.aggregate(
[
{'$match': match},
{'$group': group},
]
)
print('account_name,region,fee,cost,system_size,user_size')
db.gddata_daily_stats.aggregate([
{'$match': match},
{'$group': group},
],{ "allowDiskUse": true}).forEach(function(doc) {
print(doc._id.account_name + ',' + doc._id.region + ',' + doc.fee + ',' + doc.cost + ',' + doc.system_size + ',' + doc.user_size)
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment