版权所有,未经许可,禁止转载
章节
本章将学习如何在MongoDB中删除文档。
remove() 方法
MongoDB的remove()
方法用于从集合中删除文档。方法接受两个参数:
- deletion criteria / 删除条件 - 符合条件的文档将被删除。
- justOne - 如果设置为true或1,则只删除一个文档。
语法
remove()
方法的基本语法如下
> db.COLLECTION_NAME.remove(DELLETION_CRITTERIA)
例子
假设qikegu集合有以下数据:
{ "_id" : ObjectId("5cf7b4839ad87fde6fd23a03"), "title" : "MongoDB 介绍" }
{ "_id" : ObjectId("5cf7b51d9ad87fde6fd23a04"), "title" : "MongoDB 概述" }
{ "_id" : ObjectId("5cf7b91d9ad87fde6fd23a07"), "title" : "MongoDB 优势" }
下面的示例,将删除标题为“MongoDB 概述”的所有文档。
db.qikegu.remove({'title':'MongoDB 概述'})
只删除1条
如果有多个记录,只想删除第一个记录,可以在remove()
方法中设置justOne
参数。
> db.COLLECTION_NAME.remove(DELETION_CRITERIA, 1)
删除全部
如果没有指定删除条件,那么将删除集合中的全部文档。这相当于SQL的truncate命令。
db.qikegu.remove()