免费刷金币,请点击这里
TE社区 > 数据库
客服QQ:1206116161

MongoDB快速入门笔记(六)之MongoDB删除文档操作

u011512492 于 2018-01-26 18:00:22 创建话题
(29)
(0)
举报

MongoDB是一个跨平台,面向文档的数据库,提供高性能,高可用性和易于扩展。MongoDB是工作在集合和文档上一种概念。

文档是一组键值对。文档具有动态模式。动态模式是指,在同一个集合的文件不必具有相同一组集合的文档字段或结构,并且相同的字段可以保持不同类型的数据。

db.集合名称.remove({query}, justOne)

query:过滤条件,可选

justOne:是否只删除查询到的第一条数据,值为true或者1时,只删除一条数据,默认为false,可选。

准备数据:把_id为1和2的age都变成28

> db.student.update({_id:1},{$set:{age:28}})
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })
> db.student.update({_id:2},{$set:{age:28}})
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })
> db.student.find()
{ "_id" : 1, "name" : "zhangsan", "age" : 28 }
{ "_id" : 2, "name" : "lisi", "age" : 28 }
{ "_id" : 3, "name" : "wangwu", "age" : 30 }
{ "_id" : 4, "name" : "zhaoliu", "age" : 28 }
{ "_id" : 5, "name" : "qianliu", "age" : 33 }
{ "_id" : 6, "name" : "sunba", "age" : 32 }
{ "_id" : 7, "name" : "songjiu", "skill" : [ "mongodb", "java" ] }

1、使用两个参数:

删除age=28的第一条数据

> db.student.remove({age:28}, true)
WriteResult({ "nRemoved" : 1 })
> db.student.find()
{ "_id" : 2, "name" : "lisi", "age" : 28 }
{ "_id" : 3, "name" : "wangwu", "age" : 30 }
{ "_id" : 4, "name" : "zhaoliu", "age" : 28 }
{ "_id" : 5, "name" : "qianliu", "age" : 33 }
{ "_id" : 6, "name" : "sunba", "age" : 32 }
{ "_id" : 7, "name" : "songjiu", "skill" : [ "mongodb", "java" ] } 

2、使用一个参数:

删除age=28的所有数据

> db.student.remove({age:28})
WriteResult({ "nRemoved" : 2 })
> db.student.find()
{ "_id" : 3, "name" : "wangwu", "age" : 30 }
{ "_id" : 5, "name" : "qianliu", "age" : 33 }
{ "_id" : 6, "name" : "sunba", "age" : 32 }
{ "_id" : 7, "name" : "songjiu", "skill" : [ "mongodb", "java" ] } 

3、删除集合的全部数据,括号中的“{}”必须有,表示空的过滤条件:

> db.student.remove({})
WriteResult({ "nRemoved" : 4 }) 

另外使用remove()方法删除的时候,只是删除数据,表还会存在。使用drop()方法会把表也删除,并且drop()的效率要比remove()效率高很多。

扫码关注TE官方微博 扫码关注TE官方微博
基于vue打包后字体和图片资源失效问题的解决方法 javascript 常用功能总结 防止jQuery ajax Load使用缓存的方法小结 dedecms首页导航菜单二级栏目调用标签实例 JavaScript的RequireJS库入门指南 使用js检测浏览器是否支持html5中的video标签的方法 Oracle 存储过程教程 JSP入门教程(4) SQL的SUBSTR()函数使用介绍 jQuery获取地址栏参数插件(模仿C#) SQLSERVER 本地查询更新操作远程数据库的代码 python 剪切移动文件的实现代码 jquery简单实现外部链接用新窗口打开的方法 解析ABP框架中的数据传输对象与应用服务 在vscode里使用.vue代码模板的方法 javascript一点特殊用法 php使用Cookie控制访问授权的方法 JS简单的图片放大缩小的两种方法 浅谈css溢出机制探究 ASP的Server.MapPath()不同参数返回路径总结 python中字符串变二维数组的实例讲解 通过js为元素添加多项样式,浏览器全兼容写法 获取div编辑框,textarea,input text的光标位置 兼容IE,FF和Chrome的方法介绍 IE中对于stylesheet、样式规则的个数限制 浅谈Python中的私有变量 有关Oracle数据库的备份情况 jQuery UI 实例讲解 - 日期选择器(Datepicker) AJAX工作原理及优缺点详解 php学习笔记之面向对象 Easy.Ajax 部分源代码 支持文件上传功能, 兼容所有主流浏览器 Vue过滤器的用法和自定义过滤器使用 关于动态执行代码(js的Eval)实例详解 2016年最热门的15 款代码语法高亮工具,美化你的代码 Django进阶之CSRF的解决 浅谈JavaScript正则表达式-非捕获性分组 .NET Core 1.0创建Self-Contained控制台应用 php静态文件生成类实例分析 Python编程实现的简单Web服务器示例 Javascript setInterval的两种调用方法(实例讲解) 浅析Apache中RewriteCond规则参数的详细介绍 面试题:三行三列布局、表格有合并且不准嵌套使用表格 sqlserver中Case的使用方法(上下篇)第1_2页 简介六大数据库攻击手段 jQuery下拉菜单的实现代码 在Docker快速部署Node.js应用的详细步骤 css实现元素水平垂直居中常见的两种方式实例详解 iOS之单独使用UISearchBar创建搜索框的示例 smtp发送带附件的邮件代码分享 javascript页面加载完执行事件代码 VUE在for循环里面根据内容值动态的加入class值的方法 Javascript this 的一些学习总结 JavaScript中字符串分割函数split用法实例 数组Array的排序sort方法 socket.io实现在线群聊功能 【spring-boot】快速构建spring-boot微框架的方法 Python实现约瑟夫环问题的方法 基于css3的属性transition制作菜单导航效果 JavaScript触发器详解 Laravel中常见的错误与解决方法小结 jQuery获取同级元素的简单代码 Python列表生成器的循环技巧分享 springboot注册拦截器所遇到的问题 微信小程序-小说阅读小程序实例(demo) OS X Yosemite 独立安装U盘制作教程 初识NodeJS服务端开发入门(Express+MySQL) 写一个移动端惯性滑动&回弹Vue导航栏组件 ly-tab Codeigniter生成Excel文档的简单方法 Python Unittest自动化单元测试框架详解 Mac下重新排列工具栏图标顺序让其符合使用习惯 如何将共享文件设置为允许读取共享文件禁止复制共享文件、允许打开共享文件而禁止拷贝 mysql数据库常见的优化操作总结(经验分享) 用ASP实现MSSQL用户密码破解 js中实现多态采用和继承类似的方法 echarts同一页面中四个图表切换的js数据交互方法示例 完美替换html代码 ASP.NET防止页面刷新的两种解决方法小结 iOS开发之获取系统相册中的图片与视频教程(内带url转换) Android webview转PDF的方法示例 lcx用法之心得总结(piracy) linxu服务器上nginx启动、关闭、配置检查命令(推荐) 实例教学如何写vue插件 js关闭模态窗口刷新父页面或跳转页面 php一行代码获取文件后缀名实例分析 bootstrap multiselect 多选功能实现方法 dede5.7验证码错误不显示的解决方法 jQuery进阶实践之利用最优雅的方式如何写ajax请求 oracle横向纵向求和代码实例 Lesson02_03 表单标签 javascript学习随笔(编写浏览器脚本 Navigator Scripting ) jquery控制display属性为none或block python如何使用正则表达式的前向、后向搜索及前向搜索否定模式详解 Angular2下使用pdf插件的方法详解 关于jquery中全局函数each使用介绍 PHP中使用CURL获取页面title例子 javascript 基础篇2 数据类型,语句,函数 javascript中call apply 的应用场景 解决PyCharm中光标变粗的问题 js生成动态表格并为每个单元格添加单击事件的方法 CentOS修改主机名和网络信息的方法 Conoha.jp日本免费试用VPS主机和VPS主机性能测试体验 this和执行上下文实现代码 Zend Framework实现自定义过滤器的方法 CentOS 6 的安全配置(CentOS Linux服务器安全设置) CSS3中几个新增加的盒模型属性使用教程 PHP错误Cannot use object of type stdClass as array in错误的解决办法 js实现获取焦点后光标在字符串后 JS实现本地存储信息的方法(基于localStorage与userData) Spring MVC之DispatcherServlet_动力节点Java学院整理 php导入csv文件碰到乱码问题的解决方法 WebView启动支付宝客户端支付失败的问题小结 朴素贝叶斯算法的python实现方法 伪静态下不能使用FCKeditor的解决方法 浅谈Linux vfork与fork简单对比分析 基于jQuery仿淘宝产品图片放大镜代码分享 python3使用urllib示例取googletranslate(谷歌翻译) 老生常谈js-react组件生命周期 后台获取ZTREE选中节点的方法 Node.js Mongodb 密码特殊字符 @的解决方法 hadoop中一些常用的命令介绍 nodejs中使用monk访问mongodb PHP中危险的file_put_contents函数详解 Iframe实现跨浏览器自适应高度解决方法 js实现文字超出部分用省略号代替实例代码 node中使用es5_6以及支持性与性能对比 Javascript和Ajax中文乱码吐血版解决方案 JQuery用$.ajax或$.getJSON跨域获取JSON数据的实现代码 Bootstrap表单组件教程详解 Python使用PyCrypto实现AES加密功能示例 可输入文字查找ajax下拉框控件 ComBox的实现方法 SQL Server安装完成后3个需要立即修改的配置选项 利用ASP.NET MVC和Bootstrap快速搭建响应式个人博客站(一) 使用forever管理nodejs应用教程 tensorflow 打印内存中的变量方法 wp8.1 gdr2下载地址 wp8.1 gdr2官方下载地址 CentOS 7下安装Python 3.5并与Python2.7兼容并存详解 python统计字符串中指定字符出现次数的方法 js微信分享API linux定时任务基础命令介绍(14) JavaScript获取图片的原始尺寸以宽度为例 PHP删除数组中空值的方法介绍 微信营销如何运营才有效 ssh项目环境搭建步骤(web项目) Python线程中对join方法的运用的教程 为dedecms增加二维码功能的实现代码 python实现矩阵乘法的方法 正则表达式Regular Expression (RegExp)详解 asp.net core 实现一个简单的仓储的方法 vbs或asp采集文章时网页编码问题 python爬虫headers设置后无效的解决方法 PHP中其实也可以用方法链 Extjs4中Form的使用之本地hiddenfield 浅谈Ajax跨域Session和跨域访问 php多层数组与对象的转换实例代码 对于一些css样式的巧妙方法进行总结(推荐) jQuery EasyUI之DataGrid使用实例详解 PyQt5每天必学之QSplitter实现窗口分隔 喜大普奔!jQuery发布 3.0 最终版 Python 列表(List)操作方法详解 使用json来定义函数,在里面可以定义多个函数的实现方法 jQuery点击导航栏选中更换样式的实现代码 MySQL中报错:Can’t find file ‘._mysql_plugin.frm’的解决方法 Bootstrap源码解读排版(1) python中is与双等于号“==”的区别示例详解 phpPgAdmin 常见错误和问题的解决办法 JS库中的Particles.js在vue上的运用案例分析 thinkphp autoload 命名空间自定义 namespace Android编程之微信SDK分享功能过程步骤详细分析 ASP.NET实现多域名多网站共享Session值的方法 ASP.NET MVC实现图片上传、图片预览显示 LINUX系统apache基于IP,基于port和基于域名的三种虚拟主机的配置方法 jsp编程中session的用法实例分析 再谈Angular4 脏值检测(性能优化) python做量化投资系列之比特币初始配置 addEventListener()第三个参数useCapture (Boolean)详细解析 mysql sql语句总结 只需要30秒让让你的电脑速度快一倍 解决iOS调起微信支付显示系统繁忙问题 discuz不修改代码达到允许referer跳转到同顶级域名的解决方案 jQuery实现按键盘方向键翻页特效 MSSQL报错:参数数据类型 text 对于 replace 函数的参数 1 无效的解决办法 jquery $(document).ready()和window.onload的区别浅析 jquery彩色投票进度条简单实例演示 启用IIS6的GZIP功能,提高网站打开速度,减少带宽占用 vue2 中如何实现动态表单增删改查实例 PHP中将网页导出为Word文档的代码 前端程序员必须知道的高性能Javascript知识 Javascript 5种方法实现过滤删除前后所有空格 .net core项目中常用的几款类库详解(值得收藏) 如何去除快捷方式(快捷键)的小箭头 Python 字符串与数字输出方法 FSO操作文件系统 PHP中file_get_contents函数抓取https地址出错的解决方法(两种方法) Javascript技术栈中的四种依赖注入详解 MVC4 网站发布(整理+部分问题收集和解决方案) CSS中的font-size属性使用教程 JavaScript中两个字符串的匹配 2014年10个最佳的PHP图像操作库 PHP中常见的缓存技术实例分析 Android View自定义锁屏图案 jquery中push()的用法(数组添加元素)
人力资源管理系统项目源码 (Struts+Hibernate) 快快游戏网jQ左右轮播焦点图.zip CSS3缩放切换效果焦点图特效.zip Dubbo入门到精通架构高级视频教程 iscroll简单的下拉刷新上拉加载 铜师傅官网ecshop模板.zip 白色窄屏创意图片网站模板.zip Java实现Excel导入数据库,有完整的sql。jxl.jar,mysql-connector-java-5[1].1.7-bin.jar 满屏带登陆框jQuery焦点图.zip Android 获取当前网速质量调整网络请求 马里奥小游戏--java html5苹果触屏滑动接电话特效.zip 《大型分布式网站架构设计与实践》 jQuery鼠标悬停图片滑动切换.zip jQuery多图轮播切换相册代码.zip jquery页面顶端固定导航.zip html5 X3.2手机模板-门户影音完整版.zip jQuery仿领英条件筛选菜单代码.zip 微信小程序源码-吉林宝商城 jquery上下左右图片无缝滚动代码.zip 博客风格HTML5模板.zip 别墅销售网站模板下载.zip HTML5绿色清爽商城后台管理模板 jQuery文字长阴影效果插件longShadow.zip NFC支付读取手机开关 jQuery多功能颜色选择器特效.zip jQuery日历插件RendezVous.js.zip HTML5 SVG鼠标点击水纹按钮.zip html5 svg人物跑步动画效果代码.zip 别墅设计案例HTML企业模板.zip 纯CSS3制作红心跳动动画特效.zip jQuery用户交互动态展示信息特效.zip jQuery弹出层图片动画查看代码.zip jQuery图片绘制动态过程插件imagedrawer.zip 【ASP.NET源码】明日企业下载管理系统源码_mrenterprise.zip html5分页导航按钮样式动画特效.zip jQuery淡出淡入带缩略图幻灯片.zip 阳光酒店管理系统 (java applet+SQL) 电脑教育培训机构网站模板.zip jQuery鼠标悬停边框变换动画特效.zip 微信小程序源码-美容类预约报名列表 Spring4 构建RESTful服务器,输出格式是JSON 微信小程序源码-leantodu 【PHP源码】小蜜蜂姓名在线测试 V1.0_xmcs.zip 精美出国留学网站html5模板.zip html5超炫魔术扑克牌动画特效.zip 【PHP源码】鼎峰企业智能建站系统 v0.1.5_dfeiewv0.1.5k.zip 虾囧CMS(仿快乐麻花,臭事百科,内涵段子)笑话程序 jquery ui制作html5网站游戏.zip jQuery录入商品信息表单代码.zip 纯CSS3积木方块加载动画特效.zip 金山云jquery鼠标滑过上下切换.zip CSS3实现酷炫流光页面动画特效.zip HTML5+CSS3内置功能按钮提示框.zip html5注册登录框切换.zip 简明 Python 教程 jQuery鼠标滚动控制全屏页面滚动.zip jquery弹性带光标导航.zip 【ASP.NET源码】青年创业人才系统_youthjob.zip jquery tab分栏切换效果.zip 迄今为止bootstrap最精美最少bug的后台管理html模板(6套模板) 跑车销售企业网站模板.zip jquery百叶窗图片轮播切换特效.zip 橙色风格网站设计单页模板.zip jquery用户输入表单验证.zip 带动画效果CSS3手风琴菜单.zip jQuery密码强度检测高级版代码.zip 兼容PC手机可拖动jQuery焦点图.zip 云信理财项目UI设计 jQuery商品分类多项筛选菜单代码.zip TiltViewer-3D图片浏览器.zip jQuery范范应用页面动态背景.zip jQuery输入框密码显示隐藏代码.zip 韩国儿童插画模板.zip HTML5 Canvas微信运动折线图特效.zip 微信小程序源码-仿zcool站酷 仿春意盎然ecshop模板.zip Mysoo站内搜索 v1.0 jQuery鼠标右键点击菜单代码.zip Discuz! x2.5城市屌丝族模板.zip 超漂亮的仿MAC的CSS菜单.zip jQuery天猫商城banner焦点图.zip 服务器租用公司网页模板.zip jQuery缓缓下滑三级导航.zip 【ASP.NET源码】苏州物流网站_logistics.zip jQuery汽车车速表效果.zip 海鲜水产公司HTML模板.zip jquery图片放大镜插件.zip 牙医网站HTML5模板下载 JSP+MyBatis开发高仿QQ空间源代码下载 【ASP.NET源码】中国网页设计馆全站_128.zip jQuery缩略图突出圆角焦点图.zip 响应式旅游度假HTML5模板.zip css3图片层叠菜单效果.zip 【ASP.NET源码】上传图片生成缩略图、图片水印、文字水印_7he7upload.zip 漂亮宽屏旅游企业网站模板.zip html5+css3学习模板 CSS3实现自定义聊天窗口.zip 大卡车运输公司网站模板.zip Discuz! x2.5亮丽风格模板.zip 【PHP源码】MolyX Movie System 2.0 Beta 简体中文版_mms_2.0_beta.zip HTML5 3D立方体旋转动画.zip 简洁风wordpress博客主题.zip mybatis逆向生成项目 音乐扬声器娱乐网站模板.zip EasyUI入门、进阶视频教程 Spring4 构建RESTful服务器,输出格式是JSON 蓝色漂亮的企业HTML5模板.zip css3日历风格登陆框.zip jq仿京东商品详细页图片放大镜.zip 企业公司css模板下载.zip jQuery弹出层插件Sexy LightBox.zip 3D图片层叠旋转木马切换.zip jquery全页照片墙画廊.zip js鼠标悬停弹性滑动导航菜单.zip 微信小程序源码-黑市商城框架 JS动态波浪文字动画显示特效.zip Canvas粒子线条连接动态背景特效.zip jQuery垂直可折叠手风琴菜单.zip java SSH框架开发蓝色风格科技门户网站 【PHP源码】飞天论坛FTBBS PHP 5.6 Bulid 090808 简体中文版 UTF-8_ftbbs_php_utf8_5.6.zip HTML5图片堆叠转瀑布流布局特效.zip jQuery水平滑动切换焦点图.zip jQ+CSS3页面滚动内容元素动画特效.zip 酒店游泳健身网站模板.zip 设计团队CSS网页模板.zip jQuery手机省市区三级联动代码.zip 【PHP源码】凯文下载系统(KevinDownLoadSystem) v1.30_kevindownloadsystem130.zip 健身房锻炼html5模板.zip Discuz! x2.5蓝色风格模板.zip Discuz! x2.5绿色小清新模板.zip 收集很久的炫酷JS +CSS 特效代码(登陆 注册 按钮 导航 抽奖 动画相册 等) 扁平化设计摄影企业模板.zip 咖啡饮料店CSS网页模板.zip jQuery仿直播app按钮点赞特效.zip 强大的动画库插件anime.js.zip css3实现3D导航菜单.zip 医疗器械公司网站模板.zip 大气餐馆美食网站模板.zip 纯CSS绘制星星评分特效.zip ztree+jstree最简单htm实例 jQuery+CSS3页面预加载动画特效.zip 棕色高雅设计公司网站模板.zip HTML5响应式全屏宽度幻灯片特效.zip 简洁设计公司网页模板.zip 建党宣传海报PSD素材.zip 微信小程序源码-家居商店 jquery文件上传表单.zip 【PHP源码】创佳伪静态化页面BT小偷 v2.0_bt.zip vivo官网左右全屏动画焦点图.zip jQuery带缩略图横向滚动切换代码.zip Bootstrap开发后台布局管理模板 jQuery带子导航菜单特效.zip 可以动的进度条 jquery.fullPage实现搜狐快站页面效果.zip jquery颜色选择器插件_2.zip 【PHP源码】vForm v1.3 build 20071207_vform.zip 点击声呐传播动画HTML5特效.zip HTML5手机端动感登录框代码.zip jQuery仿网易新闻头部导航栏代码.zip jquery input下拉菜单选中效果.zip jQuery仿JquerySchool导航菜单 精美左右图文混合网站模板.zip jQuery HTML5人物介绍卡片特效.zip 安踏jQuery大图幻灯片.zip jQuery表格增加删除代码.zip 侧滑菜单栏 大号箭头样式HTML模板.zip 宽屏透明html5产品展示模板.zip jQuery流畅黑色导航效果.zip jquery鼠标悬停图片标题滑动.zip jQuery点击图片爆炸特效.zip H+4.9正版 后台UI模板 源码 价值980 海上石油钻井企业网站模板.zip 仿Prezi幻灯片文字3D旋转特效.zip jQuery产品360度旋转展示代码.zip 在线DES加密解密代码.zip css3实现app应用相机图标.zip Spring3 +SpringMvc+MyBatis框架整合源码 【PHP源码】曼特斯通用型网上商店系统_osc_70.zip SSH框架源代码(最简洁最干净的代码)注解方式 jquery上下左右图片无缝滚动代码.zip 兼容IE浏览器的三级联动代码.zip jquery select下拉框美化代码.zip 微信小程序源码-十二路外卖点餐 jQuery点击无限弹出层插件.zip EasyOCR 验证码 识别率 99.99% 微信小程序源码-新闻阅读器 MovingBoxes实现汽车图片展示.zip CSS3实现蓝色圆形风车旋转特效.zip 基于Netty的RPC架构实战演练视频教程 【PHP源码】CMS站群系统 v2009 Build 090616 简体 GBK_08cms2009_gbk.zip 带登录注册清爽网站模板.zip 分别是ssm的email和ssh的rep的完整系统,附加数据库 新浪大片首页jQuery焦点图.zip 动漫网站jquery横向手风琴效果.zip jQuery鼠标点击水波动画竖直导航代码.zip SSH实现的增删改查实例 mootools实现checkbox和radiobox效果.zip 360应用市场jQuery幻灯片.zip
举报X