在MongoDB中,如果需要彻底删除某个集合,可以使用drop()
方法。下面演示如何在Python中通过pymongo
删除指定集合。
1. 使用 drop() 方法删除集合
import pymongo
myclient = pymongo.MongoClient("mongodb://localhost:27017/")
mydb = myclient["mydatabase"]
mycol = mydb["customers"]
# 删除集合 "customers"
result = mycol.drop()
print("删除成功?", result)
mycol.drop()
会移除整个集合及其中所有文档。- 若返回
True
,说明集合成功删除;若返回False
,则该集合可能不存在。
提示
- drop() 方法不可逆,一旦删除不可恢复,执行前须谨慎。
- 如果集合不存在,drop() 会返回
False
并且不会报错。
以上代码就能在 Python 中利用 PyMongo 删除 MongoDB 集合,适合在你确定不再需要该集合时执行。