📅  最后修改于: 2023-12-03 15:19:10.544000             🧑  作者: Mango
在使用MongoDB数据库时,我们经常需要检查数据库的大小。本文将介绍如何使用Python编写代码来检查MongoDB数据库的大小。
在开始编写Python代码之前,您需要安装MongoDB Python驱动程序。您可以使用pip安装pymongo驱动程序。
pip install pymongo
在检查MongoDB数据库大小之前,我们需要先连接MongoDB数据库。使用pymongo驱动程序即可连接MongoDB。
from pymongo import MongoClient
client = MongoClient('mongodb://localhost:27017/')
连接MongoDB数据库之后,我们可以使用list_databases()方法列出所有数据库,并计算每个数据库的大小。
for db in client.list_databases():
database_name = db['name']
database_size = client[database_name].command('dbstats')['dataSize']
print(f"{database_name}: {database_size} bytes")
from pymongo import MongoClient
client = MongoClient('mongodb://localhost:27017/')
for db in client.list_databases():
database_name = db['name']
database_size = client[database_name].command('dbstats')['dataSize']
print(f"{database_name}: {database_size} bytes")
以上代码将输出像下面这样的输出,其中第一个数字是数据库大小(以字节为单位):
admin: 65536 bytes
config: 32768 bytes
local: 8192 bytes
mydatabase: 1024 bytes
现在您已经学会了如何使用Python检查MongoDB数据库的大小。