我是靠谱客的博主 忧伤世界,最近开发中收集的这篇文章主要介绍mongodb更新文档,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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更新文档所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(56)

评论列表共有 0 条评论

立即
投稿
返回
顶部