You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Python2.7环境下使用pymongo2.7获取数据库或集合统计信息

pymongo 2.7 版本获取库/集合统计信息的方法

获取集合统计信息

pymongo 2.7 没有封装collection.stats()这类便捷方法,你可以直接调用数据库实例的command()方法执行collStats指令实现:

from pymongo import MongoClient

# 初始化连接,根据你的实际配置修改连接参数
client = MongoClient()
# 替换为目标数据库名
db = client.test_db

# 替换为目标集合名,获取该集合的统计信息
collection_stats = db.command("collStats", "test_collection")
# 可直接从返回的字典中提取需要的字段,例如文档总数
print(collection_stats["count"])

获取数据库统计信息

执行dbStats指令即可获取当前数据库的全局统计信息:

db_stats = db.command("dbStats")
# 例如提取数据库总存储大小
print(db_stats["storageSize"])

提示:返回的统计字段和MongoDB服务端版本有关,字段含义可以参考对应版本的MongoDB官方服务端文档。

内容的提问来源于stack exchange,提问作者wymli

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 03:48:02