MongoDB的练习三

1、.将dept和emp集合导入到数据库中
这两个文件可以在下面链接下载。
链接:https://pan.baidu.com/s/1Mgra6lpduWs9m1nZaW23Vw
提取码:7cow
在这里插入图片描述
选中要导入的数据库,右键点击—选择Import Data from File…项。
在这里插入图片描述
选择JSON文件,打开文件路径,下一步。(上图1-2-3顺序)下面一路next就行。
将上面两个文件都导入。
dept文档的内容:
在这里插入图片描述
emp 文档内容:

在这里插入图片描述

2.查询工资小于2000的员工

db.emp.find({sal:{$lt:2000}})

在这里插入图片描述

3.查询工资在1000-2000之间的员工

db.emp.find({sal:{$lt:2000,$gt:1000}})

在这里插入图片描述
4.查询工资小于1000或大于2500的员工

db.emp.find({$or:[{sal:{$lt:1000}},{sal:{$gt:2500}}]})

在这里插入图片描述
5.查询财务部的所有员工

var depno = db.dept.findOne({dname:"财务部"}).deptno
db.emp.find({depno:depno})

在这里插入图片描述

6.查询销售部的所有员工

var depno = db.dept.findOne({dname:"销售部"}).deptno
db.emp.find({depno:depno})

在这里插入图片描述
7.查询所有mgr为7698的所有员工

db.emp.find({mgr:7698})

在这里插入图片描述

8.为所有薪资低于1000的员工增加工资400元

db.emp.updateMany({sal:{$lte:1000}},{$inc:{sal:400}})

在这里插入图片描述

在这里插入图片描述

9.排序和投影

db.emp.find({}).sort({sal:1,empno:-1}) //按工资升序,empno降序排序。

在这里插入图片描述

db.emp.find({},{ename:1,_id:0,sal:1}) //第二个参数设置查询结果的投影

在这里插入图片描述

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值