mongo聚合例子
Posted 一秒のリフレイン
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mongo聚合例子相关的知识,希望对你有一定的参考价值。
聚合语句
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聚合例子的主要内容,如果未能解决你的问题,请参考以下文章
Spring Mongo 聚合查询以从 MongoDB 获取不同的国家名称和国家代码