Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Mongoengine烧瓶获得dbstats_Python_Mongodb_Mongoengine_Flask Mongoengine - Fatal编程技术网

Python Mongoengine烧瓶获得dbstats

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()')) 我

无法确定如何在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()'))
我还建议您使用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)