Mongo使用update和save方法来更新集合中的文档。 语法格式:强调内容
db.collection.update ( <query>, <update>, { upsert:<boolean>, multi:<boolean>, writeConcern:<document> } ) 参数参数说明queryupdate的查询条件,类似sql中update语句where后面的语句。updateupdate的对象和一些更新操作符(如 , <script type="math/tex" id="MathJax-Element-81">,</script>inc),类似于sql语句update的set语句之后的部分。upsert可选,这个参数的意思是如果不存在update的记录,是否可以插入objNew,true。默认是false,不插入。multi可选,为false时只更新找到的第一条记录,为true则更新找到的所有记录。writeConcern可选,抛出异常的级别。实例:
Save方法通过传入的文档替换已有的文档
db.collection.save( <document>, { writeConcern:<document> } )参数说明:
参数参数说明document文档数据writeConcern可选,抛出异常的级别实例: 通过save方法修改数据
通过find命令查看替换后的数据
比较参数:
参数参数说明>大于<小于>e大于等于<e小于等于&inc可以对文档的某个值为数字型(只能为满足要求的数字)的键进行增减的操作。&set用于更新某个值,若更新的值不存在则创建该数据项。&unset使用修改器$unset时,不论对目标键使用1、0、-1或者具体的字符串等都是可以删除该目标键。&push(数组修改器)向文档的某个数组类型的键添加一个数组元素,不过滤重复的数据。添加时键存在,要求键值类型必须是数组;键不存在,则创建数组类型的键。&pop从数组的头或者尾删除数组中的元素。从数组的尾部删除:1,从数组的头部:-1,从数组的尾部删除:0。&pull从数组中删除满足条件的元素。