语法
db.collection.remove(
	<query>, //删除条件
	{
		justOne: <boolean>,
		writeConcern: <document>,
		collation: <document>
	}
)

参数说明:

  1. <query>:必选,设置删除文档条件
  2. justOne:可选,false为默认值,删除符合条件的所有文档;true则删除符合条件的一条文档
  3. writeConcern:可选,自定义写出错确认级别
  4. collation:可选,指定特定国家语言的删除归类规则

返回值:
5. 删除成功:返回WriteResult({“nRemoved”:n})对象
6. 删除失败:返回集合中会包含WriteResult.writeConcernError对象字段内容(根writeConcern配合使用)

删除一个集合里的所有文档记录

在这里插入图片描述
在这里插入图片描述
注意:若要删除整个集合,采用db.test.drop()方法效率更高,它会把整个集合和索引一起删除。

删除符合条件的所有文档记录

在这里插入图片描述
在这里插入图片描述

删除满足条件的单个文档记录

在这里插入图片描述
删除价格大于3的第一个文档记录:
在这里插入图片描述

从数组中删除元素

若是把数组看成队列或者栈,可以用$pop,这个修改器可以从数组任何一段删除元素。

从数组头部删除:
在这里插入图片描述

从数组尾部删除:
在这里插入图片描述

使用$pull可以根据特定条件来删除元素,$pull会将所有匹配的文档删除,而不是只删除一个
在这里插入图片描述

基于位置的数组修改器

MongoDB提供了操作符$,用来定位查询文档已经匹配的数组元素,并进行更新。
在这里插入图片描述

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐