Python 操作 MongoDB:如何安全地删除集合

在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 集合,适合在你确定不再需要该集合时执行。