當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


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()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。