MongoDB使用remove函數來移除集合中的數據。
一個比較好的習慣是在執行remove函數之前先使用find函數來查看要刪除的數據是否存在。
remove方法的基本語法格式
db.collection.remove
(
<query>,
{
<justOne>:<boolean>,
<writeConcern>:<document>
}
)
參數說明:
參數 | 參數說明 |
---|---|
query | 可選,刪除文檔的條件。 |
justOne | 如果爲true或1,則只刪除一條數據。 |
writeConcern | 可選,拋出異常的級別。 |
實例:
db.col.remove({'title':'MongoDB 教程'})
WriteResult({ "nRemoved" : 2 }) # 刪除了兩條數據
>db.col.find()
如果想刪除第一條找到的記錄可以設justOne爲1,如下圖所示。
>db.COLLECTION_NAME.remove(DELETION_CRITERIA,1)
如果想刪除所有數據可以採用以下方式:
>db.col.remove({})
>db.col.find()