MongoDB中刪除document的方法

2021-09-27 05:18:31 字數 587 閱讀 8003

刪除表裡面的行記錄

> db.users.remove() 刪除記錄 delete from users where z="abc"

預設remove沒有帶選項true/false的話,是刪除匹配到的全部行記錄.如果要只刪除一條匹配到的記錄可以使用:db.users.remove(,true) 

> db.t1.deleteone()    刪除1條匹配的記錄

> db.t1.deletemany()  刪除全部匹配的記錄

> db.pos.remove(})

> db.users.remove({}) 刪除users表全部記錄

## 有時候需要全量的刪除資料,但是如果一次性執行下去可能把mongodb搞崩,可以使用下面的方法:

echo "db.table_name.find().limit(1000).foreach(doc => 

db.table_name.remove()

)" | mongo --port 27017 db_name

上面的命令 表示每次刪除1k條記錄,這樣小批量的操作,則對mongodb影響很小

MongoDB 刪除集合

本章介紹如何在mongodb中刪除集合。drop 方法用於從資料庫中刪除集合。drop 命令的基本語法如下 db.collection name.drop 首先顯示資料庫mydb中的所有集合。use mydb switched to db mydb show collections mycollec...

MongoDB 刪除文件

本章將學習如何在mongodb中刪除文件。mongodb的remove 方法用於從集合中刪除文件。方法接受兩個引數 remove 方法的基本語法如下 db.collection name.remove delletion critteria 假設qikegu集合有以下資料 下面的示例,將刪除標題為 ...

MongoDB 刪除集合

本章節我們為大家介紹如何使用 mongodb 來刪除集合。mongodb 中使用 drop 方法來刪除集合。語法格式 db.collection.drop 引數說明 返回值如果成功刪除選定集合,則 drop 方法返回 true,否則返回 false。在資料庫 mydb 中,我們可以先通過 show ...