Python 3 教程
我們可以使用 delete_one() 方法來(lái)刪除一個(gè)文檔,該方法第一個(gè)參數(shù)為查詢(xún)對(duì)象,指定要?jiǎng)h除哪些數(shù)據(jù)。
本文使用的測(cè)試數(shù)據(jù)如下(點(diǎn)擊圖片查看大圖):
以下實(shí)例刪除 name 字段值為 "Taobao" 的文檔:
輸出結(jié)果為:
我們可以使用 delete_many() 方法來(lái)刪除多個(gè)文檔,該方法第一個(gè)參數(shù)為查詢(xún)對(duì)象,指定要?jiǎng)h除哪些數(shù)據(jù)。
刪除所有 name 字段中以 F 開(kāi)頭的文檔:
輸出結(jié)果為:
1 個(gè)文檔已刪除
delete_many() 方法如果傳入的是一個(gè)空的查詢(xún)對(duì)象,則會(huì)刪除集合中的所有文檔:
輸出結(jié)果為:
5 個(gè)文檔已刪除
我們可以使用 drop() 方法來(lái)刪除一個(gè)集合。
以下實(shí)例刪除了 customers 集合:
如果刪除成功 drop() 返回 true,如果刪除失敗(集合不存在)則返回 false。
我們使用以下命令在終端查看集合是否已刪除:
> use jsondb switched to db jsondb > show tables;其他擴(kuò)展