Python Mongodb – Delete_many()
MongoDB是为现代应用程序开发人员和云构建的通用、基于文档的分布式数据库。它是一个文档数据库,这意味着它将数据存储在类似 JSON 的文档中。这是一种思考数据的有效方式,并且比传统的表格模型更具表现力和功能。
删除_many()
当需要删除多个文档时使用Delete_many()
。创建一个包含要删除的文档的查询对象,并将其作为第一个参数传递给 delete_many()。
样本数据库:
示例 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外壳:
示例 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外壳:
在评论中写代码?请使用 ide.geeksforgeeks.org,生成链接并在此处分享链接。