如何使用 Python 和 PyMongo 删除集合中的所有文档并创建新的空集合?

2023-04-15 00:00:00 集合 删除 如何使用

在使用 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 来创建一个新的集合。最后,我们可以插入一条数据到新的集合中。

相关文章