贝隆

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
  148 随笔 :: 0 文章 :: 2 评论 :: 14万 阅读

聚合查询

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

db.test_stock.aggregate()
    .group({
          _id:"$ts_code",
          total:{$avg:"$open"}
    })

查询结果:

1
2
3
4
{
    "_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
},
复制代码

 可以使用的聚合函数

 

posted on   贝隆  阅读(135)  评论(0编辑  收藏  举报
编辑推荐:
· Java 中堆内存和栈内存上的数据分布和特点
· 开发中对象命名的一点思考
· .NET Core内存结构体系(Windows环境)底层原理浅谈
· C# 深度学习:对抗生成网络(GAN)训练头像生成模型
· .NET 适配 HarmonyOS 进展
阅读排行:
· 手把手教你更优雅的享受 DeepSeek
· AI工具推荐:领先的开源 AI 代码助手——Continue
· 探秘Transformer系列之(2)---总体架构
· V-Control:一个基于 .NET MAUI 的开箱即用的UI组件库
· 乌龟冬眠箱湿度监控系统和AI辅助建议功能的实现
点击右上角即可分享
微信分享提示