update(查询条件,{$set:修改文档属性})
db.students.update({_id:"004"},{$set:{age:180}})
修改操作符
set ------修改文档指定属性
unset------删除文档指定属性(和值无关)
默认只会修改一个
如果想要进行修改多个,指定可选参数multi
db.students.update({_id:"004"},{$set:{age:880}},{multi:true})
updateMany()
同时修改多个符合条件的文档
匹配多少个,就会修改多少个的值
db.students.updateMany({_id:"004"},{$set:{age:180}})
updateOne()
修改一个符合条件的文档
只会修改匹配的第一个
db.students.updateOne({_id:"004"},{$set:{age:180}})
replaceOne()
替换文档
四、删除
remove()
删除符合条件的而所有文档,默认删除所有,删除单个需要指定可选参数justOne为:true
删除多个,默认情况
db.students.remove({name:"Liming"})
删除单个
db.students.remove({name:"Liming"},true)
必须指定参数,否则报错,注意和find()区别
db.students.remove();//报错
删除所有文档,但是集合还是存在的
db.students.remove({});
删除集合,若是数据库的最后一个人集合,那么数据库也会被删除
db.students.drop();
deleteOne()
删除一个
db.students.deleteOne({name:"Liming"})
deleteMany()
删除多个
db.students.deleteMany({name:"Liming"})
到此这篇关于MongoDB实现增删改查的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持。