当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python MongoDB Delete_many()用法及代码示例


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

Delete_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 shell :

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 shell :

python-mongodb-delete-many-3




相关用法


注:本文由纯净天空筛选整理自vidhyasri15101999大神的英文原创作品 Python Mongodb – Delete_many()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。