mongodb数据库操作
进入数据库
use db1
认证
db.auth('admin', 'admin')
db.siglib_bin_file.files.find({"key":"value"})
常用操作
查看各个表的容量
db.f1.find().count()
db.f1.find().pretty()
其他查询
db.f2.find({"AppID":40001}).count()
db.serverStatus().connections
db.feature.find().pretty()
db.feature.find({"aiflag":1})
根据某个索引查询记录
db.getCollection('f3').find({"status":"in use"})
获取索引信息
db.f1.getIndexes()
获取索引创建进度
use admin
db.auth("root","zte123")
db.grantRolesToUser("root",["root"])
db.currentOp(true).inprog.forEach(function(op){ if(op.msg!==undefined) print(op.msg) })
查看常见表的内容
db.f1.find().pretty()
db.f2.find().
db.f3.find().sort({id:-1}).limit(1) //查询最新一次记录
db.f4.find().sort({id:1}).limit(1) //查询最新一次记录
修改表字段内容
db.f1.update({"status":"in use"},{$set:{"Time":"1"}})
db.r2.update({"Index":1},{$set:{"info1"}})
查询某个document
db.f11.find({"Time":{"\$exists":true}}).pretty()
## 数据库备份
mongodump -u "admin" -p "admin" -d db1 -o db_bak_xx
## 导回备份数据库
mongorestore -u "admin" -p "admin" --drop -d d1 db_bak_xx/d1
#导出数据库保存为csv
mongoexport -u admin -p admin -d d1 -c f1 -f "a,b,c" --noHeaderLine --type=csv -o f1_1.csv