语法

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

MongoDB——删除命令详解相关推荐

  1. MongoDB compact 命令详解

    为什么需要 compact 一图胜千言 remove 与 drop 的区别 MongoDB 里删除一个集合里所有文档,有两种方式 db.collection.remove({}, {multi: tr ...

  2. Oracle 删除命令详解

    Oracle 删除表方式分为三种: 第一种:drop 命令 drop table 表名:实战: drop table erms_biz_accep_management; drop table ERM ...

  3. 搜索系统中所有以.repo结尾的文件并删除(find命令详解及xargs命令详解)

    find / -name *.repo | xargs rm –rf //搜索以.repo结尾的文件并删除 find命令详解 精细查找文件或目录d find [ 查找范围 ] [ 查找条件表达式 ]常 ...

  4. linux mv复制命令,linux中删除复制移动文件rm,mv,cp命令详解linux操作系统 -电脑资料...

    在linux中对文件的复制删除移动分别会使用到rm,mv,cp三个命令,下面我来给大家介绍一下rm,mv,cp命令对文件的常规操作吧, 先看实例 删除复制移动文件命令 Linux代码 rm -rf / ...

  5. linux rm 删除文件,linux rm命令删除文件详解

    linux rm命令删除文件详解 linux中rm命令可以删除一个目录中的一个或多个文件或目录,也可以将某个目录及其下属的所有文件及其子目录均删除掉.对于链接文件,只是删除整个链接文件,而原有文件保持 ...

  6. linux rm -rf删除文件,Linux rm命令详解

    Linux rm命令 Linux rm命令用于删除一个文件或者目录 语法: rm [options] name... 参数解释: -f, --force 强制删除.忽略不存在的文件,不提示确认 -i ...

  7. python删除文件夹命令_linux删除文件夹(命令详解)

    linux删除文件夹 Linux删除文件,文件夹主要用的命令是rm,下面将对linuxrm命令做一个简单的介绍. 语法: rm[选项]DirName 该命令中的[选项]常用的有以下几种: -i删除前逐 ...

  8. linux 查看删除进程 ps命令详解

    ps命令详解 名称:ps 使用权限:所有使用者 使用方式:ps [options] [--help] 说明:显示瞬间行程 (process) 的动态 参数:ps的参数非常多, 在此仅列出几个常用的参数 ...

  9. linux who命令功能,Linux who命令详解

    who 命令显示关于当前在本地系统上的所有用户的信息.显示以下内容:登录名.tty.登录日期和时间.输入whoami 显示您的登录名.tty.您登录的日期和时间.如果用户是从一个远程机器登录的,那么该 ...

最新文章

  1. 话说Ubuntu和FreeBSD将要合成一个新的版本:UbuntuBSD
  2. c语言程序能够在不同的操作系统下运行,这说明c语言具有很好的,程序设计(C)作业一(有答案)...
  3. 使用IntentService给自己的Android应用写一个文件下载器。
  4. BeautifulSoup的高级应用 之 contents children descendants string strings stripped_strings
  5. STM32 不断进入串口中断问题 解决方法
  6. 浅谈JavaScript作用域,关于Java的学习路线资料
  7. python离线语音识别_Python实现语音识别和语音合成功能
  8. 2015年辽宁省赛Interesting Tree
  9. springmvc json结合
  10. liunx 双网卡同网段配置
  11. frdora10_a8_linux,硬盘安装fedora10
  12. 分治法实现最大子数组
  13. coin3D三维仿真库源码下载
  14. html使用iframe包含pdf文件,react项目利用iframe显示pdf文件并打印
  15. 实名寻人搜索引擎app_谷歌搜索引擎寻人
  16. 2011年中国科学院院士增选初步候选…
  17. HackMyvm(六)Noob持续更新
  18. 【操作系统】为什么 0.1 + 0.2 不等于 0.3 ?
  19. 易车的第三个十年不好走
  20. 【经典算法实现 44】理解二维FFT快速傅里叶变换 及 IFFT快速傅里叶逆变换(迭代法 和 递归法)

热门文章

  1. git 使用简单总结
  2. 网页设计一些好用的网站(1)
  3. 常见的Linux操作系统
  4. c语言卷积编程,卷积C语言实现
  5. 解决“无法定位程序输入点于动态链接库XX.DLL上”的方法
  6. 建筑卷扬机结构改进 外文资料翻译译文
  7. 美团cat,修改默认admin登录密码
  8. python实现屏幕录制_使用python调用ffmpeg的录制项目总结
  9. sql是否包含多个字符串_SQL简单查询
  10. GD32450Z U盘通信教程——使用USBHS利用内部全速PHY作为USB MSC主机实现U盘通信