当前位置:主页 > 教程 > 数据库 >

MongoDB快速入门学习笔记6 MongoDB的文档删除操作
栏目分类:数据库   发布日期:2016-06-01   作者:素年    来源:未知

db.集合名称.remove({query},justOne) query:过滤条件,可选 justOne:是否只删除查询到的第一条数据,值为true或者1时,只删除一条数据,默认为false,可

  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()效率高很多。

Copyright © 2016-2020 我爱分享网 版权所有   豫ICP备16008703号-1   关于我们 | 广告合作 | 版权声明 | 意见反馈 | 联系方式 | 原创投稿 | 网站地图 |
特效 教程 资源 资讯 福利
破解快三单双大小规律
广东快乐10分独胆公式 上海围棋协会官网 甘肃快三中奖金额 体彩顶呱刮两元 深圳福利彩票深圳风采 七乐彩走势图分析新浪 152期至尊单双王单双中特 双色球的号码是什么意思 2019彩仙子码报 一波中特在哪个网址 重庆重庆幸运农场走势图 辽宁35选7走势 p3试机号码 25选7什么时候开奖时间 河北快三开奖视频