MongoDB 是一个 general-purpose、基于文档的分布式数据库,专为现代应用程序开发人员和云构建。它是一个文档数据库,这意味着它将数据存储在 JSON-like 文档中。这是一种思考数据的有效方式,比传统的表模型更具表现力和函数。
Delete_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 shell :
范例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 shell :
相关用法
注:本文由纯净天空筛选整理自vidhyasri15101999大神的英文原创作品 Python Mongodb – Delete_many()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。