📜  Python Mongodb – Delete_many()

📅  最后修改于: 2022-05-13 01:55:02.540000             🧑  作者: Mango

Python Mongodb – Delete_many()

MongoDB是为现代应用程序开发人员和云构建的通用、基于文档的分布式数据库。它是一个文档数据库,这意味着它将数据存储在类似 JSON 的文档中。这是一种思考数据的有效方式,并且比传统的表格模型更具表现力和功能。

删除_many()

当需要删除多个文档时使用Delete_many() 。创建一个包含要删除的文档的查询对象,并将其作为第一个参数传递给 delete_many()。

样本数据库:

python-mongodb-delete-many-1

示例 1:删除名称以“A”开头的所有文档。

import pymongo
  
  
client = pymongo.MongoClient("mongodb://localhost:27017/")
  
# Connecting to the database
mydb = client["GFG"]
  
# Connecting the to collection
col = mydb["Geeks"]
  
query = {"Name": {"$regex": "^A"}}
d = col.delete_many(query)
  
print(d.deleted_count, " documents deleted !!")

输出:

2  documents deleted !!

MongoDB外壳:

python-mongodb-delet-many-2

示例 2:

import pymongo
  
  
client = pymongo.MongoClient("mongodb://localhost:27017/")
  
# Connecting to the database
mydb = client["GFG"]
  
# Connecting the to collection
col = mydb["Geeks"]
  
query = {"Class": '3'}
d = col.delete_many(query)
  
print(d.deleted_count, " documents deleted !!")

输出:

1  documents deleted !!

MongoDB外壳:

python-mongodb-delete-many-3