如何使用 Python 和 MongoDB 删除集合中的所有文档?
要使用 Python 和 MongoDB 删除集合中的所有文档,需要使用 pymongo 库。下面是具体的代码演示:
import pymongo # connect to MongoDB client = pymongo.MongoClient("mongodb://localhost:27017/") db = client["mydatabase"] mycol = db["mycollection"] # delete all documents in the collection mycol.delete_many({})
在上面的代码中,首先我们通过 pymongo 库连接到 MongoDB 数据库,然后选择我们要操作的数据库和集合。接着,使用 delete_many() 方法删除集合中的所有文档。其中,大括号表示删除所有文档,即相当于 SQL 中的 “DELETE FROM collection”。执行完上面的代码后,集合中所有文档都被删除了。
需要注意的是,这个过程不可逆,这些被删除的文档将无法恢复。所以在删除文档之前,务必确认这是你想要做的操作。
相关文章