Python MongoDB:如何删除集合本身以及其所有文档?

2023-04-15 00:00:00 集合 删除 其所

要删除 MongoDB 中的集合本身以及其所有文档,可以使用 drop() 方法。

首先,需要导入 Python MongoDB 驱动程序。然后,使用 MongoClient 来连接 MongoDB。接着,可以使用 drop() 方法来删除集合,并且将集合名称作为字符串传递给它。

以下代码演示如何删除名为 pidancode_com 的集合及其所有文档:

import pymongo

# 连接 MongoDB
client = pymongo.MongoClient("mongodb://localhost:27017/")

# 创建数据库对象
database = client["mydatabase"]

# 获取集合对象
collection = database["pidancode_com"]

# 删除集合及其所有文档
collection.drop()

在上面的代码中,我们首先创建了一个 MongoClient 对象来连接 MongoDB。然后,我们选择了一个名为 mydatabase 的数据库,并获取了一个名为 pidancode_com 的集合对象。

最后,我们使用 drop() 方法删除了集合及其所有文档。

需要注意的是,如果要删除所有集合,可以使用 database.drop_collection() 方法。如果要删除整个数据库,可以使用 client.drop_database() 方法。

相关文章