issues
search
hdonghun
/
SQL
1
stars
0
forks
source link
MongoDB - 실습해보기2
#42
Open
hdonghun
opened
2 years ago
hdonghun
commented
2 years ago
MongoDB 第二上机作业 韩东勳 3160300030 在MongoDB中完成以下操作:
使用test数据库,使用如下代码在test数据库中的numbers集合插入10000条数据 for (var i=1;i<=10000;i++) { db.numbers.insert({num:i}) } 1.1 查询numbers中num为600的文档 1.2 查询numbers中num小于10的文档 1.3 查询numbers中num大于等于40小于等于50的文档
在test数据库建立emp集合,导入emp.json文件 2.1 找到公司的董事长的文档 : db.emp.find({"ename":"董事长"}) 2.2 查询job为销售的员工的empno,ename和sal : db.emp.find({"job" : "销售"}) 2.3 给工资少于1000的员工都增加200 : db.emp.updateMany({sal:{$lte:1000}},{$inc:{sal:200}}); 2.4 给分析师的员工的工资都增加10% db.emp.updateMany({sal:{$lte:1000}},{$inc:{sal:sal*1.1}}); : db.emp.update({"job":{$in:["分析师"]}},{$mul:{"sal":1.1}},{multi:true}) 2.5 利用aggregate统计出各个job的人数和平均工资 : db.emp.aggregate([{$group:{_id:{"job":"$job"},平均工资:{$avg: "$sal"},人数:{$sum:1}}}]);
MongoDB 第二上机作业 韩东勳 3160300030 在MongoDB中完成以下操作: