mongo的监控
要注意在执行此命令之前要保证mongo服务是开启状态
sudo service mongod start
mongostat
mongotop
监控的刷新默认为一秒,但是可以在后面跟一个等待时间5秒调一次监控。
mongostat 5
mongotop 5
输出结果字段说明:
ns: 包含数据库命名空间,后者结合了数据库名称和集合。
db:包含数据库的名称。名为 . 的数据库针对全局锁定,而非特定数据库。
total:mongod花费的时间工作在这个命名空间提供总额。
read:提供了大量的时间,这mongod花费在执行读操作,在此命名空间。
write:提供这个命名空间进行写操作,这mongod花了大量的时间。
交互
mongo与python的交互
首先安装模块 : pip3 install pymongo
然后导包: import pymongo
from bson.objectid import ObjectId
创建mongo客户端链接
mongoConn = pymongo.MongoClient('localhost',27017)
第二种
mongoConn = pymongo.MongoClient('mongodb://localhost:27017/')
用户登录
mongoConn=pymongo.MongoClient('mongodb://user:paw@localhost:27017/')
操作数据库下的集合
use_db = mongoConn.数据库名称
use_db = mongoConn.mongotest
use_db = mongoConn['mongotest']
获取数据库下要操作的集合
use_col = use_db.class1804
use_col = use_db['class1804']
网友评论