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}) //第二个参数设置查询结果的投影