MongoDB 删除文档

版权所有,未经许可,禁止转载

章节


本章将学习如何在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()
原文地址:https://www.cnblogs.com/jinbuqi/p/11303713.html