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