概述
mongodb更新文档
方法一:直接修改
语法:db.集合名.update({条件},{新的文档})
db.php333.update({num:214},{num:1114444});
注意:出现的问题,符合条件的数据有多条,但是修改更新只更新第一条文档记录,并且新文档不修改的键值没有了。
方法二:使用修改器
$inc :加一个数字
$set :修改某一个字段,如果该字段不存在,则新增该字段
修改一条语句:
语法: db.集合名.update({条件},{修改器名称:{修改的键:修改的新值}})
db.php333.update({num:211},{$inc:{num:3}});
修改多条语句:
语法: db.集合名.update({条件},{$set:{新文档}},是否新增,是否修改多条)
是否新增:如果值是1(true),则没有满足条件时新增添加
是否修改多条:如果值是1 (true),如果满足条件有多个文档,则都要修改
db.php.update({age:“8”},{$set:{name:“露露”}},true,true);
db.php.update({age:“8”},{$set:{name:“露露112”}},true,false);
db.php.find({age:“8”});
小结:如果文档只有一个键,并且一次只修改一个文档记录,使用方法一完全ok
如果要实现批量修改,并且有多个键,对不修改的键没有影响,就使用方法二,并且要加参数。
德实赋值
最后
以上就是忧伤世界为你收集整理的mongodb更新文档的全部内容,希望文章能够帮你解决mongodb更新文档所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复