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

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   关于我们 | 广告合作 | 版权声明 | 意见反馈 | 联系方式 | 原创投稿 | 网站地图 |
特效 教程 资源 资讯 福利
破解快三单双大小规律
94期香港马会三肖中特 K8彩票是不是黑平台 内蒙古11选5遗漏号码手机版 北京十一选五最好遗漏 安卓版游戏大全 球探官网 网络赚钱的方法和形式 组选076的前后关系 360湖北快3遗漏数据 多乐彩网站 湖南彩票双色球开奖 河南快赢481开奖结果 吉林快三开奖 河北福彩排七开奖结果 cba是什么意思