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 }