MongoDB 刪除文檔
remove() 方法
MongoDB的 remove() 方法用於從集合中刪除文檔。remove() 方法接受兩個參數。第一個是刪除criteria ,第二是justOne標誌:
-
deletion criteria :(可選)刪除標準,根據文件將被刪除。
-
justOne : (可選)如果設置為true或1,然後隻刪除一個文件。
語法:
基本語法remove()方法如下
>db.COLLECTION_NAME.remove(DELLETION_CRITTERIA)
例子
考慮以下數據mycol集合。
{ "_id" : ObjectId(5983548781331adf45ec5), "title":"MongoDB Overview"} { "_id" : ObjectId(5983548781331adf45ec6), "title":"NoSQL Overview"} { "_id" : ObjectId(5983548781331adf45ec7), "title":"Yiibai Overview"}
下麵的例子將刪除所有的文件,其標題是 'MongoDB Overview'
>db.mycol.remove({'title':'MongoDB Overview'}) >db.mycol.find() { "_id" : ObjectId(5983548781331adf45ec6), "title":"NoSQL Overview"} { "_id" : ObjectId(5983548781331adf45ec7), "title":"Yiibai Overview"} >
刪除隻有一個
如果有多個記錄且要刪除的隻有第一條記錄,那麼設置remove()方法中justOne參數
>db.COLLECTION_NAME.remove(DELETION_CRITERIA,1)
刪除所有文件
如果不指定刪除條件,然後MongoDB將從集合中刪除整個文件。這相當於SQL的truncate命令。
>db.mycol.remove() >db.mycol.find() >