理解 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 代碼中,通常不需要如此極端的操作。