我与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 分组不在难。学习威武。。。。。。

原文地址:https://www.cnblogs.com/manuosex/p/2707061.html