Navicat中manggodb指令,有这就够了
创始人
2024-09-26 03:52:26
0

MangoDB是一个流行的分布式文档型数据库,它非常适合处理大量数据和实时分析场景。Navicat是一款强大的数据库管理工具,可以方便地操作MongoDB。下面是一些基本步骤来使用Navicat创建聚合管道(Aggregation Pipeline):

  1. 打开Navicat: 打开Navicat连接到你的MongoDB服务器。

  2. 选择数据库和集合: 点击左侧的“Server”然后选择相应的数据库,接着点击右侧的"Collections"来查看并选择你需要进行聚合的集合。

  3. 打开查询编辑器: 在顶部菜单栏,点击 “Database” -> “Run SQL” 或者右键选择 “Execute Query” 来进入查询编辑器。

  4. 创建聚合管道:

    • 输入命令:在SQL编辑区域输入db.collection.aggregate()collection替换为你的集合名。
    • 添加阶段(Stages)
  5. 运行聚合: 输入完所有阶段后,点击下方的绿色三角形(运行按钮),或者在命令行输入db.collection.aggregate(pipeline),其中pipeline是你设置好的数组形式的聚合管道。

  6. 查看结果: 聚合完成后,结果会出现在下方的网格视图里,你可以查看生成的聚合输出。

  7. 聚合创建工具

  8.      选择DB数据库,选择trade表,点击聚合创建工具   会弹出一个工具框

  9. 工具框的介绍

 1>点击脚本预览--会显示当前脚本情况,默认显示

db.getCollection("").aggtrgate([])

在次基础上根据选择的不同运算符,进行填充命令

2>集合/视图,这里选择对应查询的集合

3>点击"+"进行添加运算符

4>运算符的介绍

  • $match:用于过滤文档。例如,{ $match: { field: value } }
  • $group:按某个字段分组并计算汇总值。如{ $group: { _id: "$field", sum: { $sum: "$value" } } }
  • sort:对结果排序。例如{ $sort: { date: -1 } }
  • limit:限制返回的文档数量。如有需要添加{ $limit: 10 }
  • $unwind: 对集合中的列有聚合的数据使用,提取Array中的数据使用 {$unwind:"$列名"}
  • $project: 对集合中Array中的数据列表进行条件过滤或则命名 {$project:{
        company: 1,
        day: 1,
            contractId: 1,
            price:"$pointInfos.price",
        dianliang: "$pointInfos.electricity",
        time: {
            $convert: {
                input: {
                    $substr: [
                        "$pointInfos.time",
                        0,
                        2
                    ]
                },
                to: "int"
            }
        }
    }}                    1代表全部,pointInfos代表Array中的数据列
  • $convert:数值字符串转int  time: {
            $convert: {
                input: {
                    $substr: [
                        "$pointInfos.time",
                        0,
                        2
                    ]
                },
                to: "int"
            }
        }

相关内容

热门资讯

安卓10系统更新关闭,全面优化... 你知道吗?最近安卓系统又来了一次大动作,那就是安卓10系统的更新关闭了!这可真是让人有点摸不着头脑,...
安卓系统的文件加密,Andro... 你知道吗?在咱们这个数字化时代,保护隐私和安全变得比以往任何时候都重要。尤其是对于安卓系统用户来说,...
使用安卓系统的费用,全面了解使... 你有没有想过,为什么有些人拿着安卓手机,而有些人却选择了苹果?这其中可不仅仅是品牌喜好那么简单,使用...
vivo用原生安卓系统下载,尽... 你有没有发现,现在手机市场真是热闹非凡,各种品牌争奇斗艳,让人眼花缭乱。不过,今天我要给你安利的,可...
安卓系统好用的桌面时钟,实用好... 你有没有发现,手机里的时钟功能有时候比闹钟还重要呢?想象每天早上被它温柔地叫醒,或者在忙碌的工作间隙...
安卓系统导航车载用优盘,安卓车... 你有没有想过,开车的时候,手机导航虽然方便,但有时候屏幕太小,看不清路线?别急,今天就来给你安利一个...
正确使用电池安卓系统,无忧体验 你知道吗?现在这个智能手机时代,电池续航能力可是大家关注的焦点。尤其是安卓系统用户,电池使用得当与否...
玩吧安卓可以和苹果系统,畅享游... 你知道吗?现在这个时代,手机可是我们生活中不可或缺的好伙伴。不管是安卓还是苹果,它们各有各的特色,各...
安卓系统怎么去掉hd,恢复纯净... 你是不是也和我一样,对安卓手机的系统设置充满了好奇?尤其是那个让人眼花缭乱的“HD”标识,有时候看着...
电脑安卓系统性能表,电脑版性能... 你有没有发现,现在手机电脑的操作系统越来越丰富,尤其是安卓系统,简直就像是个万能的小精灵,啥都能干。...
如何玩转机车安卓系统,玩转机车... 你有没有想过,拥有一台酷炫的机车安卓系统,让你的手机瞬间变身成为一辆会跑的摩托车?想象你可以在手机上...
安卓系统网页怎么回顶部,按钮才... 你是不是在使用安卓系统的手机或平板电脑浏览网页时,不小心翻到了页面底部,现在想回到顶部,却有点摸不着...
为什么安卓系统要认证,安卓系统... 你知道吗?安卓系统最近可是掀起了一阵认证热潮,这可不仅仅是简单的更新换代那么简单哦!为什么安卓系统要...
安卓50原生系统手机,功能革新... 你有没有发现,最近你的安卓手机突然变得不一样了?是不是因为它的系统升级到了安卓50原生系统呢?没错,...
安卓永远比不了的系统,永远无法... 你有没有想过,为什么安卓系统永远比不了某些其他系统呢?是不是每次看到那些流畅无阻、功能强大的设备,心...
安卓8怎么升级11系统,解锁新... 你有没有发现,你的安卓手机已经有点儿“老态龙钟”了?别急,别急,今天就来教你怎么给它来个青春焕发的大...
双系统安卓笔记本,开启移动办公... 你有没有想过,一台既能流畅运行安卓应用,又能轻松驾驭Windows系统的笔记本,会是怎样的体验呢?没...
安卓系统调降噪通透软件,打造清... 你有没有发现,最近你的安卓手机在听音乐或者打电话的时候,声音变得超级清晰,仿佛置身于现场?这可不是你...
安卓系统包后缀名,包后缀名背后... 你有没有发现,每次下载安卓应用时,文件名后面总会有那么几个神秘的字母组合,像是“apk”、“jar”...
安卓系统好用的工作软件,盘点十... 你有没有发现,自从你把手机里的安卓系统升级后,工作效率好像提高了不少呢?今天,就让我来给你细细道来,...