mongoDB 文档删除
MysqL对比
MysqL delete from table where ...
mongo db.collection.deleteOne(query)
删除函数
deleteOne
参数 query 筛选条件, 用法同其他的 find 中的 query
删除 name 为 kk 的 文档
> db.class.deleteOne({name:"kk"}) { "ackNowledged" : true, "deletedCount" : 1 }
deleteMany
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 }
remove
官方文档不记录了, 后期可能会被删除
remove(query,justOne)
参数
query 筛选条件, 用法同其他的 find 中的 query
justOne = true 同 deleteMany = false 同 deleteOne
findOneDelete
findOneDelete(query)
参数 query 筛选条件, 用法同其他的 find 中的 query
找到第一个 age 为 19 的文档 并删除他
> db.class.findOneDelete({age:19}) { "ackNowledged" : true, "deletedCount" : 1 }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。