前面一篇介绍了插入文档的使用姿势,这一篇则主要介绍删除的使用case
1. 基本语法
1 | db.collection.remove( |
第一个为需要删除的匹配条件;第二个表示是否只删除一个,默认是false,删除所有满足条件的文档
注意
- 当query为空时,表示删除所有文档,高危操作,谨慎执行
2. 实例演示
借用给我们上一篇插入的文档来进行演示,当前存在的文档为
1 | > db.doc_demo.find({}) |
根据id进行删除
1 | db.doc_demo.remove({"_id": ObjectId("5e786582b0d677183afba746")}) |
根据name删除第一个满足条件的记录
1 | db.doc_demo.remove({"name":"yihui"}, {justOne: true}) |
再次查看剩下的内容如下:
II. 其他
1. 一灰灰Blog: https://liuyueyi.github.io/hexblog
一灰灰的个人博客,记录所有学习和工作中的博文,欢迎大家前去逛逛
2. 声明
尽信书则不如,以上内容,纯属一家之言,因个人能力有限,难免有疏漏和错误之处,如发现bug或者有更好的建议,欢迎批评指正,不吝感激
- 微博地址: 小灰灰Blog
- QQ: 一灰灰/3302797840
3. 扫描关注
一灰灰blog