📜  Python Mongodb – Delete_many()(1)

📅  最后修改于: 2023-12-03 15:04:06.276000             🧑  作者: Mango

Python Mongodb – Delete_many()

简介

本文将为大家介绍Python中使用MongoDB进行批量删除的方法——delete_many()。delete_many()方法可以删除一个满足条件的文档集合。

语法
collection.delete_many(filter)

参数说明:

  • filter:删除的条件,可以是一个具体的值,也可以是一个查询表达式。
示例

以下是一个示例代码片段,演示如何使用delete_many()方法删除数据库中指定集合中所有“age”属性值为25的文档。

from pymongo import MongoClient

# 创建MongoDB客户端
client = MongoClient('localhost', 27017)

# 选择数据库
db = client['testdb']

# 获取集合
collection = db['testCollection']

# 删除所有“age”属性值为25的文档
result = collection.delete_many({"age": 25})

# 打印输出删除的文档数量
print(result.deleted_count, " documents deleted.")

在上述示例代码中,我们首先创建了一个MongoDB客户端,然后选择了指定的数据库和集合。接着,我们使用delete_many()方法删除了集合中所有“age”属性值为25的文档,并打印输出了删除的文档数量。

结语

delete_many()方法可以方便地删除MongoDB中的文档集合,希望本文对大家有所帮助。