delete: 洗掉資料
一、基本使用
原始資料:

1、洗掉一條資料(洗掉name等于白起的第一條資料)
代碼如下:
# coding:utf8 import pymongo as p # 鏈接資料庫 client = p.MongoClient("mongodb://localhost:27017") # 進入資料庫 mydb = client["love"] student = mydb["users"] dd = {"name": "白起"} # 洗掉匹配dd的第一條資料 x = student.delete_one(dd) # 洗掉多少條資料 y = x.deleted_count print("洗掉了%d 條資料" % y) for v in student.find(): print(v)
結果如下:

2、洗掉多條(洗掉name等于李牧的所有資料)
代碼如下:
# coding:utf8 import pymongo as p # 鏈接資料庫 client = p.MongoClient("mongodb://localhost:27017") # 進入資料庫 mydb = client["love"] student = mydb["users"] dd = {"name": "李牧"} # 洗掉匹配dd的所有資料 x = student.delete_many(dd) # 洗掉多少條資料 y = x.deleted_count print("洗掉了%d 條資料" % y) for v in student.find(): print(v)
結果如下:

3、洗掉所有資料
代碼如下:
# coding:utf8 import pymongo as p # 鏈接資料庫 client = p.MongoClient("mongodb://localhost:27017") # 進入資料庫 mydb = client["love"] student = mydb["users"] # 洗掉所有資料 x = student.delete_many({}) # 洗掉多少條資料 y = x.deleted_count print("洗掉了%d 條資料" % y) for v in student.find(): print(v)
結果如下:

說明:(資料清空,不代表集合被洗掉,一旦創建就會一直在)

4、洗掉集合
# coding:utf8 import pymongo as p # 鏈接資料庫 client = p.MongoClient("mongodb://localhost:27017") # 進入資料庫 mydb = client["love"] student = mydb["users"] student.drop()
我們再去查看,集合已經不存在了,

另外:關于洗掉匹配內容,和查找是相同的,可以使用正則運算式來過濾刪選,有時間了在練習練習,
讀書和健身總有一個在路上
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/149354.html
標籤:Python
上一篇:MongoDB的insert
下一篇:Python——字典
