1.数据查询必须用Javascript完成,必须形成脚本; 2.其中含有按条件统计总数、按条件查询1条、按条件查询所有记录操作; 3.脚本执行在Linux Shell下直接执行;
编写mysqjs1脚本,内容如下:
var db = new Sdb(); for(var i = 1; i < 101; i++){ var num = db.mytest.student.find({cid:i}).count(); println(i + "班:" + num + "人"); }
运行脚本
bin/sdb -f myshell/mysqjs1
编写mysqjs2脚本,内容如下:
var db = new Sdb(); var stu = db.mytest.student.find({sid:6}); println(stu); db.close();
bin/sdb -f myshell/mysqjs2
编写mysqjs3脚本,内容如下:
var db = new Sdb(); var cla = db.mytest.class.find({$and:[{avgChinese:{$gt:120}},{avgMath:{$gt:120}},{avgsEnglish:{$gt:120}}]}).sort({avgChinese: -1},{avgMath:-1},{avgsEnglish:-1},{cid:1}); while (cla.next()){ var obj = cla.current(); println(obj); } db.close();
bin/sdb -f myshell/mysqjs3