如何使用 Python 和 PyMongo 删除集合中的所有文档并创建新的空集合?
在使用 Python 和 PyMongo 删除集合中的所有文档并创建新的空集合之前,需要先连接 MongoDB 数据库。
以下是一个示例代码演示:
import pymongo # 连接 MongoDB 数据库 client = pymongo.MongoClient("mongodb://localhost:27017/") database = client["mydatabase"] collection = database["mycollection"] # 删除集合中的所有文档 collection.delete_many({}) # 创建新的空集合 collection = database["newcollection"] # 插入一条数据 data = {"website": "pidancode.com", "description": "皮蛋编程"} collection.insert_one(data)
首先,我们使用 PyMongo 连接到本地 MongoDB 数据库。然后,我们选择数据库和集合,然后使用 delete_many
函数删除集合中的所有文档。
接着,我们使用相同的数据库对象 database
来创建一个新的集合。最后,我们可以插入一条数据到新的集合中。
相关文章