Skip to main content
 首页 » 编程设计

python之如何删除 pymongo.Database.Database 对象

2025年05月04日19sxdcgaq8080

我在我的代码中使用 pymongo 连接到 mongodb。我正在写一个谷歌分析类的应用程序。我的数据库结构就像我为每个新网站创建一个新数据库一样。因此,当有人注册网站时,我会使用该名称创建一个新数据库,但是在注销网站时,我希望删除该数据库。我删除了所有集合,但仍然无法删除数据库

因此,数据库列表变得非常庞大。当我做的时候

client = MongoClient(host=MONGO_HOST,port=27017,max_pool_size=200) 
client.database_names() 

我看到超过 1000 个应用列表。其中许多只是空数据库。有没有办法删除 mongo 数据库?

请您参考如下方法:

使用drop_database方法:

client = MongoClient(host=MONGO_HOST,port=27017,max_pool_size=200) 
client.drop_database("database_name")