聚合查询
先准备一个集合,里面是股票的历史价格记录,查询一个集合中,某个股票的开盘价的均值是多少的命令:
db.test_stock.aggregate() .group({ _id:"$ts_code", total:{$avg:"$open"} })
查询结果:
{ "_id" : "600318.SH", "total" : 7.19923076923077 }
数据集合:
{ "_id" : ObjectId("5c62db7b10b3205e41970b33"), "ts_code" : "600318.SH", "trade_date" : "20190103", "open" : 7.26, "high" : 7.32, "low" : 7.03, "close" : 7.05, "pre_close" : 7.25, "change" : -0.2, "pct_chg" : -2.7586, "vol" : 56887, "amount" : 40614.719 },
可以使用的聚合函数