Python Mongoengine烧瓶获得dbstats
无法确定如何在Mongoengine中获取db.stats。 我试过:Python Mongoengine烧瓶获得dbstats,python,mongodb,mongoengine,flask-mongoengine,Python,Mongodb,Mongoengine,Flask Mongoengine,无法确定如何在Mongoengine中获取db.stats。 我试过: db = MongoEngine() db.stats() 也 还尝试执行JS,但没有任何效果,文档也很差 db.stats这是一个 您可以尝试类似的方法: 从mongoengine.connection导入获取连接 con=get_连接() con.get_database().eval('db.stats()')) con.get_database().eval('db.getCollectionFos()')) 我
db = MongoEngine()
db.stats()
也
还尝试执行JS,但没有任何效果,文档也很差
db.stats
这是一个
您可以尝试类似的方法:
从mongoengine.connection导入获取连接
con=get_连接()
con.get_database().eval('db.stats()'))
con.get_database().eval('db.getCollectionFos()'))
我还建议您使用dir方法检查对象,有时它可能会很有用:
从pprint导入pprint
警察公共关系科(处长(廉政公署))
MongoEngine是PyMongo的包装器。因此,要使用mongoengine获取mongo数据库的统计信息,您可以在数据库上运行'dbstats'mongodb api命令,使用pymongo命令函数,如下所示:
from mongoengine import connect
client = connect()
db = client.get_database('your_database_name')
db_stats = db.command('dbstat')
coll_stats = db.command('collstats', 'your_colletion_name')
print(db_stats)
print(coll_stats)
from mongoengine import connect
client = connect()
db = client.get_database('your_database_name')
db_stats = db.command('dbstat')
coll_stats = db.command('collstats', 'your_colletion_name')
print(db_stats)
print(coll_stats)