发表于 2015-7-9 08:54:38

我与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]
查看完整版本: 我与mongodb 二三事(7)