MongoDB 刪除文件
0x01 概念
MongoDB remove() 函式是用來移除集合中的資料。
MongoDB 資料更新可以使用 update() 函式。
提示:在執行 remove() 函式前先執行 find() 命令來判斷執行的條件是否正確。
0x02 語法
remove() 方法的基本語法格式如下所示:
db.collection.remove(
<query>,
<justOne>
)
如果你的 MongoDB 是 2.6 版本以後的,語法格式如下:
db.collection.remove(
<query>,
{
justOne: <boolean>,
writeConcern: <document>
}
)
引數說明:
- query :(可選)刪除的文件的條件。
- justOne : (可選)如果設為 true 或 1,則只刪除一個文件。
- writeConcern :(可選)丟擲異常的級別。
0x03 例項
以下文件我們執行兩次插入操作:
>db.col.insert({title: 'MongoDB 教程',
description: 'MongoDB 是一個 Nosql 資料庫',
by: 'MongoDB中文網',
url: 'http://www.mongodb.org.cn',
tags: ['mongodb', 'database', 'NoSQL'],
likes: 100
})
使用 find() 函式查詢資料:
> db.col.find()
{ "_id" : ObjectId("56066169ade2f21f36b03137"), "title" : "MongoDB 教程",
"description" : "MongoDB 是一個 Nosql 資料庫", "by" : "MongoDB中文網", "url" :
"http://www.mongodb.org.cn", "tags" : [ "mongodb", "database", "NoSQL" ], "likes" :
100 }
{ "_id" : ObjectId("5606616dade2f21f36b03138"), "title" : "MongoDB 教程",
"description" : "MongoDB 是一個 Nosql 資料庫", "by" : "MongoDB中文網", "url" :
"http://www.mongodb.org.cn", "tags" : [ "mongodb", "database", "NoSQL" ], "likes" :
100 }
接下來移除 title 為 ‘MongoDB 教程’ 的文件:
>db.col.remove({'title':'MongoDB 教程'}) WriteResult({ "nRemoved" : 2 })
# 刪除了兩條資料 >db.col.find() ……
# 沒有資料
如果你只想刪除第一條找到的記錄可以設定 justOne 為 1,如下所示:
>db.COLLECTION_NAME.remove(DELETION_CRITERIA,1)
如果你想刪除所有資料,可以使用以下方式(類似常規 SQL 的 truncate 命令):
>db.col.remove({})
>db.col.find()
>
相關文章
- 做實驗驗證MongoDB刪除文件後索引是否會自動刪除MongoDB索引
- Elasticsearch 刪除文件Elasticsearch
- MongoDB之資料刪除MongoDB
- mongodb刪除重複資料MongoDB
- Elasticsearch6.5中文文件-刪除文件Elasticsearch
- mongodb副本集新增刪除節點MongoDB
- 怎麼刪除mongodb服務項MongoDB
- MongoDB 集合的插入、更新、刪除操作MongoDB
- Mongodb原始碼分析--刪除記錄MongoDB原始碼
- MongoDB 資料庫建立刪除、表(集合)建立刪除、資料增刪改查MongoDB資料庫
- 【Mongodb】 replica set 新增和刪除節點。MongoDB
- 用外掛刪除Word文件個人資訊
- 官方文件學習:RAC刪除節點
- mongodb安裝失敗如何徹底刪除MongoDB
- MongoDB文件MongoDB
- 【mongodb】增刪改mongodb文件(Document)操作,看這一篇就夠了MongoDB
- MongoDB根據內嵌文件的某個鍵刪除陣列元素的兩種方法介紹MongoDB陣列
- 【typeorm】typeorm官方文件querybuilder插入更新刪除部分ORMUI
- Lucene原始碼解析--刪除文件檔案(.del)原始碼
- MongoDB中如何優雅地刪除大量資料MongoDB
- Mongodb 刪除重複資料的幾個方法MongoDB
- 【Mongo】MongoDB索引管理-索引的建立、檢視、刪除MongoDB索引
- MongoDB資料庫中更新與刪除資料MongoDB資料庫
- 如何刪除word文件密碼保護 解除word文件保護密碼密碼
- MongoDB 操作文件 查詢文件MongoDB
- MongoDB 刪除,新增副本集,並修改副本集IP等資訊MongoDB
- MongoDB副本集新增和刪除仲裁節點一例MongoDB
- win10開始裡的文件不能刪除怎麼辦 win10開始裡的文件無法刪除如何處理Win10
- InfoPath錯誤,此文件庫已被重新命名或刪除
- win10 刪除文件失敗怎麼解決 win10檔案刪除不了怎麼辦Win10
- MongoDB(7)- 文件插入操作MongoDB
- MongoDB中優雅刪除大量資料的三種方式純尹MongoDB
- iOS itunes-connect使用文件(app 構建 刪除 測試)iOSAPP
- 巧用“查詢替換”刪除Word文件多餘的空行(轉)
- php(js)批量刪除/單個刪除PHPJS
- word怎麼取消開啟文件的保護密碼 word文件刪除密碼保護密碼
- MongoDB(5)- Document 文件相關MongoDB
- MongoDB查詢內嵌文件MongoDB