跳至主要内容

理解 Delete 操作

Understanding "deleteOne()" & "deleteMany()"

deleteOne 可刪除第一個符合 filter 的 Document,
deleteMany 可刪除所有符合 filter 的 Document。

Delete 操作範例
# Filter 內設置一個篩選條件
db.collection_name.deleteOne({field: value})

# Filter 內設置多個篩選條件
db.collection_name.deleteMany({field1: value1, field2: value2,...})

Deleting All Entries in a Collection

以下指令可刪除 Collection 當中的所有項目

db.collection_name.deleteMany({})

# 效果等同於上個指令
db.collection_name.drop()

以下指令可刪除使用中的資料庫

db.dropDatabase()
警告

以上指令務必謹慎使用。
特別是在 App 代碼中,通常不需要如此極端的操作。