mongodb学习笔记2

聚合查询

先准备一个集合,里面是股票的历史价格记录,查询一个集合中,某个股票的开盘价的均值是多少的命令:

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
},

 可以使用的聚合函数

原文地址:https://www.cnblogs.com/beilong/p/11487003.html