我与mongodb 二三事(7)
翌日,领导问我你的mongodb 的聚合函数 怎么样,我说很好。那好这里面有一个这样的运用场景
有个站点要跟踪股票从上午9点到下午3点的股票实时 股票的情况,并把30天的情况 以报表打印出来。 我想了想,sql server 中有group 函数,mongodb中的group 函数
不知道怎么用。 领导说,这不是啃爹吗? 赶快查,快速学习!!
于是我快速投入到group 函数的学习中。
准备数据,此 处省略n个字。。。
相应的sql语句为
db.runCommand({"group":{
"ns":"stocks",
"key":"day",
"initial":{"time":0},
"$reduce":function(doc,prev){
if(doc.time>prev.time){
doc.time=prev.time;
doc.price=prev.price;
}
},
"condition":{"day":{"$gt":"2012/09/19"}}
}});
这样子他的分组就搞定,怎么样,有了group 分组不在难。学习威武。。。。。。
页:
[1]