码迷,mamicode.com
首页 > 其他好文 > 详细

mongo聚合例子

时间:2016-09-18 14:58:50      阅读:362      评论:0      收藏:0      [点我收藏+]

标签:

聚合语句

db.onofflineUserHistory.aggregate([
{$match:{"offlineTime":{$gt:ISODate("2016-09-13T01:54:55Z"), "$lt":ISODate("2016-09-13T10:05:55Z")},"logType":"off"}},
{$project:{updateTime:1,offlineTime:1,offTimeInc:{$add:[‘$offlineTime‘,1800000]},mac:1}},
{$project:{updateTime:1,offlineTime:1,offTimeInc:1,mac:1,eq:{$cond:[{$gt:[‘$updateTime‘,‘$offTimeInc‘]}, 1, 0]}}},
{$match:{eq:1}}
])

聚合条数语句
db.tableName.aggregate([ {$match:{
"offlineTime":{$gt:ISODate("2016-09-13T01:54:55Z"), "$lt":ISODate("2016-09-13T10:05:55Z")},"logType":"off"}}, {$project:{updateTime:1,offlineTime:1,offTimeInc:{$add:[$offlineTime,1800000]},mac:1}}, {$project:{updateTime:1,offlineTime:1,offTimeInc:1,mac:1,eq:{$cond:[{$gt:[$updateTime,$offTimeInc]}, 1, 0]}}}, {$match:{eq:1}}, {$group:{_id:null, total:{$sum:1}}} ])

 

mongo聚合例子

标签:

原文地址:http://www.cnblogs.com/guochunyi/p/5881379.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!