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

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

u011512492 于 2018-01-26 18:00:22 创建话题
(35)
(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官方微博
js 实现菜单上下显示附效果图 jQuery实现的省市县三级联动菜单效果完整实例 JavaScript中函数声明与函数表达式的区别详解 php mysql 判断update之后是否更新了的方法 网页布局设计的标准尺寸 JS控制静态页面传递参数并获取参数应用 SQL server 2005的表分区 如何在Web页面上直接打开、编辑、创建Office文档 javascript实现 百度翻译 可折叠的分享按钮列表 利用PHP判断文件是否为图片的方法总结 datatable行转列示例分享 ASP.NET中TimeSpan的用法实例解析 jquery获取div宽度的实现思路与代码 jquery formValidator插件ajax验证 内容不做任何修改再离开提示错误的bug解决方法 关于ASP eof与bof 区别分析 Linux Centos 下使用yum 命令安装mysql实现步骤 jQuery点击自身以外地方关闭弹出层的简单实例 JS+CSS实现可以凹陷显示选中单元格的方法 详解堆的javascript实现方法 在CentOS7中如何配置NIC绑定? PHP实现二维数组按指定的键名排序的方法示例 IE7和IE8的兼容性问题 JS传播事件、取消事件默认行为、阻止事件传播详解 js实现完全自定义可带多级目录的网页鼠标右键菜单方法 python中Flask框架简单入门实例 PowerShell小技巧之发送TCP请求 浅谈html中id和name的区别实例代码 JavaScript mapreduce工作原理简析 Linux下OpenSSL的DSA与RSA非对称加密解析 PHP类中的魔术方法(Magic Method)简明总结 python批量修改文件后缀示例代码分享 javascript当中的代码嗅探扩展原生对象和原型(prototype) Linux文本流和标准输入、标准输出、标准错误与重定向介绍 android用闹钟定时做http请求推送的解决方案 JS生成和下载二维码的代码 Asp.Net获取网站截图的实例代码 微信小程序 网络请求API详解 asp.net(c#)做一个网页数据采集工具 在JavaScript中重写jQuery对象的方法实例教程 基于VUE选择上传图片并页面显示(图片可删除) 基于zepto.js实现仿手机QQ空间的大图查看组件ImageView.js详解 python实现unicode转中文及转换默认编码的方法 jQuery插件EasyUI设置datagrid的checkbox为禁用状态的方法 DedeCMS(织梦)判断简略标题为空则显示完整标题的几种方法 正则表达式中不区分大小写的写法 Bootstrap进度条学习使用 简单了解Python中的几种函数 详解K-means算法在Python中的实现 php selectradio和checkbox默认选择的实现方法详解 ASP.NET MVC5网站开发之用户资料的修改和删除3(七) node通过express搭建自己的服务器 javascript设计模式之对象工厂函数与构造函数详解 Python 使用PIL numpy 实现拼接图片的示例 ASP常用源代码的总结(下) 查看自己或别人的WordPress版本默认为wp-login.php spyder常用快捷键(分享) ASP.NET编译执行常见错误及解决方法汇总 JavaScript 函数式编程的原理 JavaScript的21条基本知识点 jquery带翻页动画的电子杂志代码分享 微信营销之如何做好运营? BootStrap 轮播插件(carousel)支持左右手势滑动的方法(三种) javascript日期格式化示例分享 jQuery实现点击下拉框中的值累加到文本框中的方法示例 Linux系统的服务器上Samba服务器端的配置教程 js实现简易聊天对话框 Python3读取Excel数据存入MySQL的方法 ASP.NET MVC5网站开发修改及删除文章(十) Python基于最小二乘法实现曲线拟合示例 python sys.argv[]用法实例详解 ASP.NET通过分布式Session提升性能 js解析与序列化json数据(三)json的解析探讨 基于thinkPHP3.2实现微信接入及查询token值的方法 json实现添加、遍历与删除属性的方法 关于vue.js组件数据流的问题 微信小程序(五)页面生命周期详细介绍 Bootstrap超大屏幕的实现代码 Asp.net中通过Button打开另一个的frm JavaScript 学习笔记(十五) 微信小程序 rich-text的使用方法 Javascript highcharts 饼图显示数量和百分比实例代码 js数组的基本用法及数组根据下标(数值或字符)移除元素 ajax+springmvc实现C与View之间的数据交流方法 EntityFramework 6.x学习之多个上下文迁移实现分布式事务详解 详解CentOS6.5 安装 MySQL5.1.71的方法 广泛收集的jQuery拖放插件集合 Thinkphp自定义代码生成工具及用法说明(附下载地址) Redis批量删除KEY的方法 Underscore.js常用方法总结 Tomcat6.0无法启动可能原因 苹果Mac电脑怎么播放.wma和.wmv格式的文件? js实现日历可获得指定日期周数及星期几示例分享(js获取星期几) PHP使用glob函数遍历目录或文件夹的方法 Python 创建空的list,以及append用法讲解 jQuery flip插件实现的翻牌效果示例【附demo源码下载】 新手SqlServer数据库dba需要注意的一些小细节 jQuery超精致图片轮播幻灯片特效代码分享 js 获取、清空input type='file'的值(示例代码) jQuery+SpringMVC中的复选框选择与传值实例 轻量级的原生js日历插件calendar.js使用指南 浅析SpringBoot及环境搭建过程 js实现tab选项卡切换功能 php下载文件,添加响应头的简单实例 如何实现ajax延时发送在空闲之后去发送ajax请求 浅谈js中调用函数时加不加括号的问题 第二章 PHP入门基础之php代码写法 PHP生成sitemap.xml地图函数 在Windows中设置Python环境变量的实例讲解 oracle逻辑运算符与其优先级简介 JS实现图片翻书效果示例代码 PHP swfupload图片上传的实例代码 .Net实现合并文件的具体方法 BootStrap daterangepicker 双日历控件 Ewebeditor及fckeditork单引号问题的解决方法 MySQL一个语句查出各种整形占用字节数及最大最小值的实例 python matplotlib 在指定的两个点之间连线方法 sql清空表数据后重新添加数据存储过程的示例 jquery下利用jsonp跨域访问实现方法 使用jQuery实现两个div中按钮互换位置的实例代码 一个实用的php验证码类 如何去除vue项目中的#及其ie9兼容性 javascript控制图片播放的实现代码 Node.js 实现简单的接口服务器的实例代码 Bootstrap中glyphicons-halflings-regular.woff字体报404错notfound的解决方法 使用do...while的方法输入一个月中所有的周日(实例代码) jq给页面添加覆盖层遮罩的实例 基于vue的下拉刷新指令和滚动刷新指令 Laravel中的chunk组块结果集处理与注意问题 AjaxFileUpload+Struts2实现多文件上传功能 支持IE8的纯css3开发的响应式设计动画菜单教程 jQuery与Ajax以及序列化 js实现网页随机切换背景图片的方法 Yii框架扩展CGridView增加导出CSV功能的方法 JavaScript实现无穷滚动加载数据 javascript处理table表格的代码 Crontab+Shell做Nginx日志切割脚本实例代码 几个小例子教你如何实现正则表达式highlight高亮 python中os操作文件及文件路径实例汇总 重写 ajax 实现 session 超时跳转到登录页面实例代码 让Python更加充分的使用Sqlite3 php中数组首字符过滤功能代码 127.0.0.1无法访问,没有权限 GetObject 使用CSS制作一个比较炫酷的页面切换动画 JQuery+CSS实现图片上放置按钮的方法 sql查询表中根据某列排序的任意行语句 vuejs 制作背景淡入淡出切换动画的实例 JS实现的网页背景闪电闪烁效果代码 jQuery对象和DOM对象使用说明 javascript的BOM css Sprites小实例代码 为python设置socket代理的方法 Hammer.js+轮播原理实现简洁的滑屏功能 node.js实现快速截图 jQuery+CSS实现滑动的标签分栏切换效果 PHP的一个完美GIF等比缩放类,附带去除缩放黑背景 SQL Server实现自动循环归档分区数据脚本详解 JS扩展类,克隆对象与混合类实例分析 Extjs4中的分页应用结合前后台 XML到Java代码的数据绑定之对象 逐步讲解MySQL中定时事件计划的创建 javascript实现tab切换的两个实例 javascript类型系统_正则表达式RegExp类型详解 nodejs 子进程正确的打开方式 使用Ajax进行文件与其他参数的上传功能(java开发) XHTML入门学习教程 列表标签的使用 PHP框架的选择及几款主流框架的性能基本评测 JavaScript数据结构之双向链表和双向循环链表的实现 基于PHP magic_quotes_gpc的使用方法详解 Bootstrap3.0建站教程(一)之bootstrap表单元素排版 JS控件ASP.NET的treeview控件全选或者取消(示例代码) HTML+CSS实现动态背景登录页面 JSP上传图片产生 java.io.IOException Stream closed异常解决方法 Shell脚本实现判断IP地址是否在一个ip段内代码分享 各浏览器中querySelector和querySelectorAll的实现差异分析 JavaScript中消除闭包的一般方法介绍 Js+Flash实现访问剪切板操作 HTML5应用之文件上传 AnglarJs中的上拉加载实现代码 专题对网站运营发展的重要性分析 详解React中的todo-list Lucene.Net实现搜索结果分类统计功能(中小型网站) Node.js模块加载详解 Python使用openpyxl读写excel文件的方法 JavaScript使用forEach()与jQuery使用each遍历数组时return false 的区别 初窥JQuery(一)jquery选择符 必备知识点 bootstrap3 兼容IE8浏览器! SQL Server 全文搜索功能介绍 spring使用OXM进行对象XML映射解析 HTML 特殊字符转换表 微信自定义菜单的处理开发示例 判断请求头中是否含有某属性来判断是否是ajax请求 JavaScript版DateAdd和DateDiff函数代码 原生js实现无缝轮播图效果 自编jQuery插件实现模拟alert和confirm 深入探究PHP的多进程编程方法 MyDomain域名转移码 将域名转移到其他注册商(图文) 示例详解Laravel重置密码代码重构 JS 屏蔽按键效果与改变按键效果的示例代码 vue2的todolist入门小项目的详细解析 php中json_encode处理gbk与gb2312中文乱码问题的解决方法
jQuery用户注册表单验证代码.zip js+flash图片轮换特效.zip jQuery区分大小写验证码输入框.zip DZ2.5小米风格模板.zip 微信小程序 - cnode社区版.zip jQuery表单占位符动画插件.zip jQuery加载进度条特效代码.zip jQuery星级评论表单美化代码.zip 纯CSS3实现3D浮动按钮.zip 动物园网站模板.zip 蓝色扁平网站建设公司模板.zip 基于SSH框架的微博实现 装修公司网站模板下载.zip ssm+shiro+redis 登录控制及重试次数超过5次账号锁定一分钟 商务人士蓝色模板下载.zip jq带滚动条图片滚动.zip 阿里大鱼短信开发代码 微信小程序源码-在线小说 【PHP源码】VD影子系统 v0.001_vd.zip jquery hover鼠标滑过选项卡切换.zip node.js 入门视频教程 20集(含源码) 微信小程序源码-律师帮帮法律咨询 jQuery鼠标滑过图文切换.zip 启迪教育学校网站模板.zip HTML5+CSS3多彩进度条.zip Canvas收益率曲线进度条动画特效.zip HTML5手机上下滑动翻页特效.zip jQuery焦点图片广告.zip 纯CSS3实现苹果iphone6手机模型特效.zip 电子产品UI设计网站模板.zip jquery选择组合框复杂库.zip jquery弹性带光标导航.zip DrupalCMS antique_modern.zip jQuery产品图片展示切换特效.zip 铅笔404黄色网站模板.zip 集成电话微信的jquery在线客服.zip CSS3动画暗角按钮.zip 后台管理网站css模板 可以动的进度条 js摄影作品陈列代码.zip jQuery炫酷鼠标滑过图片显示遮罩层特效.zip 域名销售HTML5模板.zip jQuery超出屏幕高度显示返回顶部.zip 销售管理系统 Web SSH框架实现 基于SSH框架的java CRM客户关系管理系统,网上下载的模板 手机APP开发者项目网站模板.zip jquery点击缩略图切换视频播放.zip 毕业设计-Struts2+Hibernate4.2+Spring3的学籍管理系统 jQuery开关按钮特效.zip spring mvc-注册页面发送手机验证码 wordpress经典蓝色HelloMetro主题.zip 七一建党90周年PSD素材.zip 【PHP源码】Breeze文章管理系统 v1.5 Beta_breeze-v1.5.0-a.zip jQuery切割抖动幻灯片.zip 免费用户界面工具包模板.zip jQuery菜单插件AutoSprites.zip 欧美摄影设计模板下载.zip 【ASP.NET源码】Badgirl blog v1.0 源码_bgblog.zip 透视企业业务HTML5整站模板.zip 网上书店管理系统(java-web项目) jQuery城市选择单选多选代码.zip html5企业年会数字抽奖源代码.zip 黄色风格手机APP官网模板.zip java后端登录注册模块 【PHP源码】安然论坛AnBBS v1.61_anbbs.zip JS动态波浪文字动画显示特效.zip 【ASP.NET源码】现代教务管理系统源码_stumanage.zip CSS3实现动态输入框input框特效.zip 图翼网侧边jQuery返回顶部代码.zip 【ASP.NET源码】七盒子CMS建站系统 Qihezi_Enterprise_V1.0 v1.0_qihezi.zip jQuery仿网易新闻头部导航栏代码.zip jQuery自动定位当地天气预报代码.zip Java swing开发企业人事管理系统源代码下载 jquery网格视图切换.zip 【ASP.NET源码】密我ASP聊天室程序_meschat.zip 基于 Struts2.2,Spring2.5, Hibernate3.2 框架开发的人力资源管理系统 jQuery选中图片打钩投票代码.zip 足球视频直播网页模板.zip 旅游度假别墅网页模板.zip spring mvc开发简单sns系统,实现了feed,上传,分享,评论,关注,好友等功能 房地产公司简介模板下载.zip jQuery触摸鼠标双击事件检测代码.zip 航天设施研究公司模板.zip jquery顶部固定导航菜单.zip DropDownMenu下拉菜单 微信小程序源码-五十音图 安卓APP html5网站模板.zip jedis调用redis源码Demo 【ASP.NET源码】NetShop网店系统 v2.0 Beta_netshopv2.0beta.zip CMS后台管理系统网站模板.zip duboo+zookeeper消费、服务示例 安卓APP应用展示网站模板.zip jquery左侧工具栏菜单.zip CSS3实现150个动画SVG图标.zip jQuery下拉框美化插件fancyspinbox.zip CSS3鼠标滑过图片显示文字动画库.zip s2sh+extjs实现的北风网个人理财系统 粉色房地产行业网站模板.zip jQuery进度条插件circleChart.js.zip 微信小程序 - 家居电商.zip jQuery手机端导航分类选项卡代码.zip win8风格的日期时间选择控件.zip 微信小程序源码-【推荐】礼物商城 纯CSS3打造动感鼠标悬停特效.zip 绿色企业CSS网页模板.zip 黑色个性wordpress主题.zip 室内设计培训机构网站模板.zip 创造性企业HTML5模板.zip html5+css3酷炫音频播放器.zip CSS3实现创意开关切换按钮.zip 基于内容的推荐系统的源码和论文 jQuery卡通小人走路菜单.zip 基于java的运动商城设计 快乐旅行CSS网页模板.zip jquery网站后台管理系统导航.zip 简洁蓝色风格HTML5网页模板.zip jQuery巧克力色二级导航.zip 原生js鼠标永远点不到按钮代码.zip jquery幻灯片定制插件.zip jquery带提示验证表单.zip 军事网站模板免费下载.zip jQuery自适应倾斜图片切换代码.zip Material Design风格内容幻灯片代码.zip 欧美商务公司模板下载.zip java版本银行管理系统 jquery动态增减选项卡.zip EasyZoom图片缩放jQuery插件.zip mongodb + php扩展文件 js物理弹性漂浮广告.zip jquery新闻选项卡滑动效果.zip 海尔商城官网ecshop模板.zip ets tooltip气温变化折线图.zip 五星级酒店厨师网站模板.zip CSS3实现蟠桃树蟠桃摇晃动画特效.zip 【ASP.NET源码】phpFreeChat 1.1_phpfreechat-1.1.zip 纯CSS3 UI制作搜索框样式代码.zip 【PHP源码】LinPHA v1.3.0汉化版_linpha-1.3.0.zip jQuery电梯式滚动效果插件Ascensor.zip Orbit仿新浪电影频道2013版幻灯片.zip 绿色web2.0设计模板下载.zip 设计企业html5模板下载.zip 复制文本到剪贴板插件clipboard.zip jquery大号渐入渐出效果.zip jQuery网格布局图片拖到排序代码.zip 业务洽谈合作公司网站模板.zip 支持响应的TAB手风琴效果代码.zip 绿色女性时尚网站模板.zip CSS3汉堡包图标变形动画按钮.zip PJBlog2 黑色三栏风格.zip 【PHP源码】淄博分类信息港程序seo特别版 v4.01_zibofenleixinxi_seo.zip java socket 视频流转发socket 建党90周年光辉历程.zip listview滑动删除 jQuery HTML5 SVG进度条特效.zip jQuery+HTML5实现滑块特效下载.zip Java调用Redis 简单Demo 鞋服在线商城网站模板.zip jquery图片自动播放选项卡.zip 【PHP源码】5GLIVE.com 民间偏方大全(7605条数据)_pianfang.zip 【PHP源码】MyPHP Explorer(Web文件在线管理) 修改版_explore.zip Discuz! x2校园论坛模板.zip wordpress云时代清爽主题.zip jQuery按钮控制图片全屏幻灯片.zip 【PHP源码】PHP小说系统-FicHive v1.0_fichive.zip 简洁风琴标签导航代码.zip jquery左侧小标题选项卡切换.zip jQuery图片动态旋转插件.zip CSS3实现牛奶样式加减按钮.zip 复古机车主题css模板.zip jQuery图片弹出层切换代码.zip ZABBIX大型监控系统入门到精通全套视频实战教程 jquery数字智能加减插件spinner.zip jQuery+CSS3动画相册代码.zip html5马赛克图片幻灯片.zip 微信小程序源码-科学计算器 橙色按钮jQuery在线客服代码.zip Discuz! x2豆留风格模板.zip jQuery手风琴带玻璃流光质感特效.zip 可上下左右拖动的jQuery幻灯片.zip jQuery图片放大镜插件blowup.zip struts2_vip会员管理系统 多色块大气html5模板.zip jquery点击tab选项卡.zip JAVA支付宝支付接口 jQuery鼠标滑过图片散开显示文字.zip Canvas多功能涂鸦画板绘图特效.zip jquery新闻导航滚动浏览特效.zip jQuery动态圆圈运动背景特效.zip 最新支付宝支付接口demo和API完整 别墅估价公司网站模板.zip jquery页面顶端固定导航.zip 【PHP源码】Wysiwyg Pro所见即所得编辑器 v2.2.12.2 中文UTF-8增强版_wysiwygpro.zip css3实现结账Form表单.zip 微信小程序源码-世博展会小程序 jQuery带滚动条头部固定表格代码.zip 微信小程序源码-HIapp jquery椭圆边框下拉菜单.zip DiscuzX2.5尚蓝风格模板下载.zip CSS3个人技能进度条.zip 极客学院 Android 扫描二维码实现网页登录
举报X