MongoDB Compass 的教程
创始人
2025-01-15 00:33:06
0

第一步:建立连接

点击Save&Connect

增加数据库:

填写数据库名字和文档名字并点击Create Database

删除文档:

创建文档:

插入文档数据

{Id:1001,name:"cyl",age:21}

插入成功:

更改原有数据

删除原有数据

MongoDB的聚合查询

假设我们有一个存储员工信息的 MongoDB 集合,每个文档包含以下字段:name(姓名)、department(部门)、salary(薪水)、age(年龄)、tags(技能标签,是一个数组)。

现在,让我们通过一个简单的聚合查询来找出每个部门的平均薪水,并按平均薪水降序排列。以下是一个完整的简单例子:

db.employees.aggregate([   {     $group: {       _id: "$department",       averageSalary: { $avg: "$salary" }     }   },   {     $sort: { averageSalary: -1 }   } ]) 

这个聚合查询由两个阶段组成:

  1. $group 阶段: 将文档按照 department 字段分组,然后计算每个组的平均薪水。

  2. $sort 阶段: 对结果按照平均薪水降序排序。

通过执行这个聚合查询,你将得到一个按照部门分组的结果集,其中包含每个部门的平均薪水,并按照平均薪水降序排列。

记住$sort取值只有1和-1,1是升序,-1是降序

聚合查询

先插入几条数据:

[{   "_id": {     "$oid": "65a3f8f1919b976ec4017cda"   },   "id": "1001",   "name": "zhangsan",   "saray": 2000 }, {   "_id": {     "$oid": "65a3f931919b976ec4017ce0"   },   "id": "1002",   "name": "wangwu",   "saray": 1000 }, {   "_id": {     "$oid": "65a3f94f919b976ec4017ce2"   },   "id": "1004",   "name": "wu",   "saray": 7000 }]

复制代码到一个json文件里,然后导入即可。

升序

降序

相关内容

热门资讯

经核实!微乐山西威信小程序,奇... 经核实!微乐山西威信小程序,奇迹陕西靖边打锅子辅助(真是是真的软件)-哔哩哔哩所有人都在同一条线上,...
今日!蜜蜂大厅辅助插件,微乐家... 今日!蜜蜂大厅辅助插件,微乐家乡官方app下载(其实是有平台)-哔哩哔哩1、在微乐家乡官方app下载...
据统计!陕麻圈辅助器透视开挂,... 据统计!陕麻圈辅助器透视开挂,火神辅助官网地址(切实存在有器)-哔哩哔哩1、不需要AI权限,帮助你快...
值得注意的是!潮汕掌上娱有破解... 值得注意的是!潮汕掌上娱有破解版吗,陕西微乐挖坑控制器(果然是有下载)-哔哩哔哩1.潮汕掌上娱有破解...
现有关情况通报如下!广西八一字... 现有关情况通报如下!广西八一字牌可以破解吗,陕麻圈修改工具(竟然是有器)-哔哩哔哩广西八一字牌可以破...
针对!心悦辅助透视脚本下载,雀... 针对!心悦辅助透视脚本下载,雀友会钻石辅助器潮汕麻将(原来存在有器)-哔哩哔哩1、超多福利:超高返利...
据玩家消息!湖北卡五星技能辅助... 据玩家消息!湖北卡五星技能辅助,广西八一字牌可以破解码(原来存在有app)-哔哩哔哩1、上手简单,内...
现有关情况通报如下!红人阁自动... 现有关情况通报如下!红人阁自动挂机脚本,玄龙大厅怎么开辅助(果然有挂挂)-哔哩哔哩1、这是跨平台的玄...
随着!微乐小程序外辅助工具,四... 随着!微乐小程序外辅助工具,四川游戏家园通用辅助在(一直有挂修改器)-哔哩哔哩1、进入游戏-大厅左侧...
今年以来!欢乐卡五星插件,微信... 今年以来!欢乐卡五星插件,微信新众游辅助(总是是真的器)-哔哩哔哩1、进入到微信新众游辅助是否有挂之...