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()
>
相關文章
- Elasticsearch 刪除文件Elasticsearch
- mongodb刪除重複資料MongoDB
- 怎麼刪除mongodb服務項MongoDB
- mongodb副本集新增刪除節點MongoDB
- Elasticsearch6.5中文文件-刪除文件Elasticsearch
- 印表機顯示文件刪除中
- mongodb安裝失敗如何徹底刪除MongoDB
- 【mongodb】增刪改mongodb文件(Document)操作,看這一篇就夠了MongoDB
- MongoDB中如何優雅地刪除大量資料MongoDB
- mongodb建立索引和刪除索引和背景索引backgroundMongoDB索引
- 【Mongo】MongoDB索引管理-索引的建立、檢視、刪除MongoDB索引
- MongoDB資料庫中更新與刪除資料MongoDB資料庫
- 【typeorm】typeorm官方文件querybuilder插入更新刪除部分ORMUI
- 如何刪除Word文件中的全部超連結
- 如何刪除word文件密碼保護 解除word文件保護密碼密碼
- MongoDB 操作文件 查詢文件MongoDB
- MongoDB文件儲存MongoDB
- win10開始裡的文件不能刪除怎麼辦 win10開始裡的文件無法刪除如何處理Win10
- MongoDB 刪除,新增副本集,並修改副本集IP等資訊MongoDB
- win10 刪除文件失敗怎麼解決 win10檔案刪除不了怎麼辦Win10
- 如何在Word 2007 文件中插入和刪除超連結?
- iOS itunes-connect使用文件(app 構建 刪除 測試)iOSAPP
- MongoDB(7)- 文件插入操作MongoDB
- MongoDB中優雅刪除大量資料的三種方式純尹MongoDB
- php(js)批量刪除/單個刪除PHPJS
- word怎麼取消開啟文件的保護密碼 word文件刪除密碼保護密碼
- MongoDB 4.2副本集新增/刪除副本(一主一副一仲裁)MongoDB
- Mongodb 6.0更新文件MongoDB
- MongoDB(5)- Document 文件相關MongoDB
- MongoDB查詢內嵌文件MongoDB
- 工作293:調節刪除順序刪除
- Express 文件(除錯)Express除錯
- mysql刪除主鍵索引,刪除索引語法MySql索引
- mongodb 基本增刪改查MongoDB
- MongoDB增刪改查操作MongoDB
- SpringBoot整合Mongodb文件資料庫Spring BootMongoDB資料庫
- Python操作MongoDB文件資料庫PythonMongoDB資料庫
- iOS 多選刪除(附tableViewTips及單選刪除)iOSView