mongo shell

常用

yuanpei_offline

mongo mongodb://yuanpei_developer:yuanpei_developer_345384@10.10.254.13:27017/kb_y

db.exampaper.update({'status': 'searched', 'valid': true}, {$set:{'status':'ctb_recommend'}})

db.question.find({'recognization.reco_sim_questions': {$exists: 1}, subject: '语文'}, {'recognization.reco_sim_questions': 1, 'recognization.text': 1})

db.question.find({'subject':'生物', 'status':'marked', 'recognization.ctime': {'$gt':ISODate("2019-03-27T21:50:16Z")}}, {'recognization.reco_questions': 0, 'recognization.text':0, 'recognization.knowledges':0, 'text':0, 'mark':0}).pretty()

db.exampaper.find({is_ctb_paper:true, 'subject':'化学'}, {'subject':1, is_ctb_paper:1, period:1})

1)删除表

db.表名.drop() 固定格式,要在当前库下的表名

> db.t1.drop()

true

2)删除库

db.dropDatabase()  //固定格式,删除当前库(不用跟参数,区分大小写)

3)删除表记录

db. 集合名 .remove({ 条件 })  //删除与条件匹配的所有记录

db. 集合名 .drop();          //删除表

mongoexport -u kboe_developer -p kboe_developer_439765 -h 10.10.254.13 --port 27017 -d kboe -c student --limit 50000 -o test_5w.json

mongoimport -u test -p test -h 10.10.254.13 --port 27017 -d test -c test_lxj_5w --file test_5w.json

$group 用法

> db.lxj_teacher_feature_0.aggregate([{'$match':{'free_timetable':{'$exists':true}}},{'$group':{_id:"$skilled_subject", count:{'$sum':1}}}])

{ "_id" : 8, "count" : 9 }

{ "_id" : 9, "count" : 12 }

{ "_id" : 7, "count" : 8 }

{ "_id" : 3, "count" : 181 }

{ "_id" : 6, "count" : 31 }

{ "_id" : 2, "count" : 329 }

{ "_id" : 5, "count" : 69 }

{ "_id" : 4, "count" : 98 }

{ "_id" : 1, "count" : 141 }

db.planner_level.aggregate([{'$match':{'disabled':0}},{'$group':{_id:"$level", count:{'$sum':1}}}])

> db.lxj_create_exampaper_all_0113.aggregate([{'$match':{'subject':{'$exists':true}}}, {'$group':{_id:"$subject",count:{'$sum':1}}}])

{ "_id" : "语文", "count" : 132 }

{ "_id" : "英语", "count" : 178 }

{ "_id" : "物理", "count" : 169 }

{ "_id" : "数学", "count" : 320 }

{ "_id" : "政治", "count" : 71 }

{ "_id" : "地理", "count" : 87 }

{ "_id" : "生物", "count" : 104 }

{ "_id" : "历史", "count" : 87 }

{ "_id" : "化学", "count" : 118 }

> db.lxj_create_exampaper_all_0113.aggregate([{'$match':{'subject':'数学'}}, {'$group':{_id:"$period",count:{'$sum':1}}}])

{ "_id" : "初中", "count" : 158 }

{ "_id" : "高中", "count" : 162 }

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容