当前位置:   article > 正文

MongoDB——删除命令详解_mongodb删除命令

mongodb删除命令
语法
db.collection.remove(
	<query>, //删除条件
	{
		justOne: <boolean>,
		writeConcern: <document>,
		collation: <document>
	}
)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

参数说明:

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/一键难忘520/article/detail/878354
推荐阅读
相关标签
  

闽ICP备14008679号