📅  最后修改于: 2023-12-03 15:04:06.276000             🧑  作者: Mango
本文将为大家介绍Python中使用MongoDB进行批量删除的方法——delete_many()。delete_many()方法可以删除一个满足条件的文档集合。
collection.delete_many(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中的文档集合,希望本文对大家有所帮助。