MongoDB状态管理
文章目录
- 
当前服务器正在进行的操作
1 2 3 4# 查询服务器所有正在Running的操作 db.currentOp(); # 只查找对dbName.collectionName的操作 db.currentOp({"ns":"dbName.collectionName"}) - 
终止操作的执行
1db.killOp(openId) - 
服务器分析器,类似
MySQL慢查询默认分析器记录集合是一个很小的固定集合。如果需要更大的数据需求,需要手动创建一个满足需求的固定集合。其默认名为
system.profile.执行db.setProfilingLevel在那个数据库下,集合就会建立在该数据库下1 2 3 4# 默认会记录操作大于100ms的操作.这里设置大于500ms记录 db.setProfilingLevel(1, 500) # 查看查操作记录 db.system.profile.findOne().pretty() - 
查询文档大小
1Object.bsonsize(db.users.findOne()); - 
查看集合信息
1db.collectName.stats() - 
重命名集合
1db.collectionName.renameCollection("newName")- 
不同
MongoDB服务器之间克隆数据不能在相同服务器之间克隆数据
1db.runCommand({"colneCollection": "collName", "from": "host:27017"}) 
 - 
 
文章作者 UnknowName
上次更新 2020-10-13