mysql delete from table where ...
mongo db.collection.deleteOne(query)
功能 刪除第一個符合條件的文檔mysql
參數 query 篩選條件, 用法同其餘的 find 中的 querysql
刪除 name 爲 kk 的 文檔
> db.class.deleteOne({name:"kk"}) { "acknowledged" : true, "deletedCount" : 1 }
deleteMany(query)
功能 刪除第一個符合條件的文檔
參數 query 篩選條件, 用法同其餘的 find 中的 query
無參數表示所有刪除函數
刪除 name 爲 bb,dd,ff 的文檔
> db.class.deleteMany({name:{$in:["bb","dd","ff"]}}) { "acknowledged" : true, "deletedCount" : 2 }
刪除 不存在 gender 的文檔 > db.class.deleteMany({gender:{$exists:false}}) { "acknowledged" : true, "deletedCount" : 3 }
刪除全部文檔 > db.class.deleteMany({}) { "acknowledged" : true, "deletedCount" : 10 }
官方文檔不記錄了, 後期可能會被刪除spa
remove(query,justOne)
功能 刪除文檔code
參數
blog
query 篩選條件, 用法同其餘的 find 中的 query
justOne = true 同 deleteMany = false 同 deleteOne
findOneDelete(query)
功能 查找第一個文檔而後刪除這個文檔rem
參數 query 篩選條件, 用法同其餘的 find 中的 query文檔
找到第一個 age 爲 19 的文檔 並刪除他
> db.class.findOneDelete({age:19}) { "acknowledged" : true, "deletedCount" : 1 }